Projet numéro 4465 : "FINIR CODE SOURCE UPLOAD FICHIER"


Initiateur du projet :
Prestataire sélectionné : chalin
Evaluation prestataire : (9.88/10)
Description projet :

Bonjour, je n'arrive pas à mettre en place l'enregistrement dans la bdd mysql d'une photo modèle si l'internaute upload un forma refusé ou une photo trop lourde.

 Voici mon code qui fonctionne bien mais avec un enregistrement vide si photo trop lourde ou mauvais forma.

 

$destination_dir '../photo/'
$file_max_size 100000
$authorized_extensions = array('jpg''gif'); 

if 
(!
is_dir($destination_dir)) 

echo 
'Veuillez indiquer un répertoire destination correct !'; die(); 


if 
(!
is_writeable($destination_dir)) 

echo 
'Veuillez spécifier des droits en écriture pour le répertoire destination !'; die(


); 

 
if 
(
isSet(
$_POST['submitFile'])



if 
(isSet(
$_FILES) && is_array($_FILES))
 

if 
(
$_FILES['aFile']['error'] == UPLOAD_ERR_OK


if 
(
$_FILES['aFile']['size'] <= $file_max_size


$lastPos strRChr($_FILES['aFile']['name'], "."); 
if 
(
$lastPos !== false && in_array(strToLower(subStr($lastPos1)), $authorized_ex


tensions
)



$destination_file time().formatFileName($_FILES['aFile']['name']); 
if 
(
move_uploaded_file($_FILES['aFile']['tmp_name'], 
$destination_dir.DIRECTORY_SEPARATOR.$destination_file)) 

echo 
'Votre annonce nous est bien parvenue et notre service la enregistrée avec votre


 photo.'


else 
{
echo 
'La photo n\\'a pas été envoyée correctement !';  die();


else 
{
echo 
'Mauvaise extension pour votre photo, les formats acceptés sont jpeg ou gif!'; di


e(); 


else 
{
echo 
'Votre annonce nous est bien parvenue et notre service la enregistrée, la photo d


épasse 50ko, elle ne sera donc pas diffusez sur le site!'
; die(); 


else 
{
switch (
$_FILES['aFile']['error'])


case 
UPLOAD_ERR_INI_SIZE

echo 
'La photo envoyée dépasse la valeur spécifiée pour upload_max_filesize dans php.i


ni.'


break; 

case 
UPLOAD_ERR_FORM_SIZE
echo 
'La photo na pas été envoyée, elle dépasse 50 ko.'

break; 

case 
UPLOAD_ERR_PARTIAL
echo 
'La photo n\\'a été que partiellement envoyée.'

break; 
default: 
echo 
'Votre annonce nous est bien parvenue.'
}
 }  

else 
{
 echo 
'Pas de photo recu';  die();
 } 
 } 
if(isset(
$_FILES['aFile']['name'])) 

$destination_file time().formatFileName($_FILES['aFile']['name']); 

else 

$destination_file ""
}
$destination_lect '../photo/';
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!
$db_link
{
echo 
"Connexion impossible à la base de données $sql_bdd sur le serveur $sql_serv
er

Vérifiez les paramètres du fichier"
; exit;} if(isset($_FILES['aFile']) && $_FILES['aFile']['name'] != ""

  
$resultq=mysql_db_query($sql_bdd,"INSERT INTO annonce VALUES ('','$destination


_lect$destination_file','$destination_file')"
,$db_link) or die(mysql_error()


); 

else 

  
$result=mysql_db_query($sql_bdd,"INSERT INTO annonce VALUES ('','"$destination


_lect 
."photo.jpg','')",$db_link) or die(mysql_error()); 
}

Nature du projet : Ce projet est un projet concret, et une réalisation certaine.


Commentaire de l'administrateur :
Ce client a été vérifié par téléphone par Progonline. Il est sérieux, tout autant que son projet. Ce projet a de grandes chances de se réaliser à condition de recevoir des offres pertinentes de la part des prestataires.
 

 
 



Les sujets suivants peuvent également vous intéresser

recherche prestatairescodeur php
realisation site internetprogrammeur net
cherche codeur developpement sites php mysql ajaxcherche professionnel photo realisme
cherche developpeur implementation base donneesgestion serveur dedie
recherche professionnel site petites annoncesindependant t sql


Les sujets suivants peuvent également vous intéresser, sur notre plateforme partenaire GraphistesOnline

professionnel devellopement php mysqlrecherche freelance gestion de projet
recherche developpeur realisation de photographie pro en studio et exterieurrecherche prestataire developpement site internet
developpeur expert webmastering avance php et aspprestataire langage code
recherche codeur directorrecherche prestataire service
expert digital artcherche prestataire c c plus plus

Projets "en attente" similaires


Creation d--un site de demande de devis travaux en ligne
Ajout module sur site web sous Prestashop1.7
recuperation coordonnees gps message envoye telephone
URGENT - Expert Joomla - joomfish
Expert Virtualisation

Projets "en cours" similaires


Confection dun CDC pour la Creation dun site de bourse - Republication
CONSTRUCTION SITE INTERNET
Redaction de fiches-produit pour site e-commerce de mode-Republication
Formulaire et bases de donnees
TRES URGENT Formation logiciel securite - End user sur Paris

Projets "en archive" similaires


URGENT - Portage d-une extension firefox vers Chrome
Gestion mailing list - Desabonnement
Afficher des fichiers XML sur un Portail Immobilier
Consultant-e- AMOA Banque de detail -H-F- Toulouse
Graphisme site internet

Projets "VIP" similaires


Developpements Telecom
Developpement d__un site communautaire _ php_mysql_ajax
Recrutement video
Demande de devis pour le developpement_ l_edition et la maintenance d_applications et site web sous
Realisation magazine participatif web2.0

 

 

 

 

(g)