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


Programmeur PHP pour page e-commerce
Business Intelligence
URGENT Creation Jeu poker points Flash
Creation logiciel de simulation pour entreprise
Recherche un prestataire pour la creation d-un site web en langue anglaise

Projets "en cours" similaires


Ea mt4 Republication
gestion des demandes delectricite et de gaz des nouveau clients
test sg
Developpement compteur clics - republication
Creation d-un Site de Presentation Anglais Francais

Projets "en archive" similaires


Creation page contact sur site joomla
Traduction d-un texte de latin medieval
URGENT Formulaire PHP
configuration serveur prive chez 1and1 pour site Joomla
projet complet programmation bdd et une animation web

Projets "VIP" similaires


Messenger audio video type msn ou yahoo messenger
recherche un info graphiste_ un programmeur Php_mysql
Refonte rubrique site internet
Recrutement video
Developpement site web complexe

 

 

 

 

(g)