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 de visualisation - WinDev
Integration de FFMPEG dans CMS JOOMLA
Améliorations optimisation CD Rom pedagogique
Chef de Projet Securite Deploiement - Oise
Architecte applicatif Java J2EL - Noisy

Projets "en cours" similaires


Finalisation d-un site web existant
webmaster pour lancement d un forum-referencement
Recherche developpeur
Creation de breedable pour le jeu seconde life -Republication
Petit navigateur VB

Projets "en archive" similaires


Dematerialisation
Création d-un site avec Joomla de 4 à 5 pages
Creation site communautaire- CMS Joomla accepte.
installation configuration test captcha site base Zend - republication
Affichage des pages de site trop lents - Resolution probleme technique sur site existant

Projets "VIP" similaires


site comparatif de voyages
Je recheche un developpeur _NET _C_ ou VB_ NET_
Lise a jour du site www_insecula_com
Cherche programmeur PHP-MYSQL-AJAX-CSS
Refonte rubrique site internet

 

 

 

 

(g)