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


Recheche un programmeur pour MT4
e webcom
Traduction
Passer un site actuel sur prestashop
Creation application mobile antigaspi

Projets "en cours" similaires


Creation d-un site web catalogue et d-une application smartphone
Redaction site web pour un vendeur et installateur de chassis et portes
streaming
Mise en place de paypal en multishipping sur magento - Republication
Creation de site web

Projets "en archive" similaires


Creation script devis ligne Site location vehicules
REPRISE D-UN SITE EN CONSTRUCTION EN PHP 5 - MySQL 5 -Graphisme OK - CAHIER DES CHARGES DISPONIBLE
Migration de donnees Sage gestion vers EBP Ligne PME gestion commerciale
creation d un site internet Entreprise de transport
Projet d-application iPhone - iPad - base sur les photos -

Projets "VIP" similaires


Migration dune base 4d vers le web
Cherche programmeur PHP-MYSQL-AJAX-CSS
Developpement site web complexe
Je recheche un developpeur _NET _C_ ou VB_ NET_
recherche un info graphiste_ un programmeur Php_mysql

 

 

 

 

(g)