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 application mobile reseautage
URGENT-Developpement d-un annuaire
Service Delivery Manager Confirme - Bordeaux
Edition de livre en realite augmentee - Republication
Mission Java Banque a longue duree -Republication .

Projets "en cours" similaires


Fiches produits
site de show par webcam
Applications smartephones backend republication
URGENT - Recherche developpeur application jeu Arduino - Rasberry
transformation PDF numerise en fichier Excel

Projets "en archive" similaires


Developpeur pour un cahier des charges
débugguage Page blanche sous SPIP
Developpement d-une application Visual Basic sous Excel
50 flash coloriages enfants
Recherche graphiste-illustrateur pour creation logo marque -english trad

Projets "VIP" similaires


Recrutement video
Demande de devis pour le developpement_ l_edition et la maintenance d_applications et site web sous
Realisation magazine participatif web2.0
Cherche programmeur PHP-MYSQL-AJAX-CSS
Developpement site web complexe

 

 

 

 

(g)