nategame | Bonjours à tous ! J'ai ce script :
page de formulaire :
Code :
- <?PHP
- session_start();
- require "conf.php3";
- mysql_connect("$sql_serveur","$sql_login","$sql_pass" );
- mysql_select_db("$sql_bdd" );
- if ($file == "none" )
- {
- echo("<font class='txt'><b>[ Spécifiez un fichier à envoyer ]</b></font>" );
- }
- else
- {
- /* indiquer $dest_file qui correspond au répertoire de destination */
- $source_file=$file;
- $size=filesize($source_file);
- if($size>10000000)
- {
- echo("<font class='txt'><b>Le fichier est trop volumineux.</b></font>" );
- }
- else
- {
- if($HTTP_POST_FILES['file']['type']=="image/pjpeg" ){ $ext="jpg"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/jpeg" ){ $ext="jpeg"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/gif" ){ $ext="gif"; }
- $img=".$ext";
-
- if($HTTP_POST_FILES['file']['type']=="image/pjpeg"|$HTTP_POST_FILES['file']['type']=="image/gif"|$HTTP_POST_FILES['file']['type']=="image/jpeg" ){
- $query = "UPDATE pdf_membre SET `chemin_img`='img/img/$gal-$date..$ext' WHERE pseudo='$pseudo_session'";
- mysql_query($query);
- $id=mysql_insert_id();
- $dest_file="img/img/$gal-$date.";
- $res_copy=copy($source_file,$dest_file.$ext);
- echo("<font class='txt'><b>[ Fichier envoyé ]</b></font><br><br>" );
- echo("<img src='$dest_file$ext' alt='$pseudo'>" );
- }
- else{ echo("<font class='txt'><b>Type du fichier:".$HTTP_POST_FILES['file']['type']."<br>Format Invalide</b></font><br>" ); }
- }
- }
- ?>
|
et ma page de recéption (upimg2.php, la ligne 62 corespond ici à la 53 ...) :
Code :
- <?PHP
- require "conf.php3";
- mysql_connect("$sql_serveur","$sql_login","$sql_pass" );
- mysql_select_db("$sql_bdd" );
- $gal = $_POST['gal'];
- $nom = $_POST['nom'];
- $pseudo = $_POST['pseudo'];
- $jour = date ("d" );
- $mois = date ("m" );
- $annee = date ("Y" );
- $heure = date ("H" );
- $minutes = date ("i" );
- $date = "$jour/$mois/$annee à $heure:$minutes";
- if ($file == "none" )
- {
- echo("<font class='txt'><b>[ Spécifiez un fichier à envoyer ]</b></font>" );
- }
- else
- {
- /* indiquer $dest_file qui correspond au répertoire de destination */
- $source_file=$file;
- $size=filesize($source_file);
- if($size>1000000)
- {
- echo("<font class='txt'><b>Le fichier est trop volumineux.</b></font>" );
- }
- else
- {
- if($HTTP_POST_FILES['file']['type']=="image/pjpeg" ){ $ext="jpg"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/jpeg" ){ $ext="jpeg"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/gif" ){ $ext="gif"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/JPG" ){ $ext="JPG"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/png" ){ $ext="png"; }
- elseif($HTTP_POST_FILES['file']['type']=="image/bmp" ){ $ext="bmp"; }
- $img=".$ext";
-
- if($HTTP_POST_FILES['file']['type']=="image/pjpeg"|$HTTP_POST_FILES['file']['type']=="image/gif"|$HTTP_POST_FILES['file']['type']=="image/jpeg" ){
- $query = "INSERT INTO $gal SET `id`='', `nom`='$nom', `url`='img/$gal-$date.$ext', `genre`='$gal', `posteur`='$pseudo', `date`='$date'";
- mysql_query($query);
- $dest_file="img/img/$gal-$date.";
- $res_copy=copy($source_file,$dest_file.$ext);
- echo("<font class='txt'><b>[ Fichier envoyé ]</b></font><br><br>" );
- echo("<img src='$dest_file$ext' alt='$pseudo'>" );
- }
- else{ echo("<font class='txt'><b>Type du fichier:".$HTTP_POST_FILES['file']['type']."<br>Format Invalide</b></font><br>" ); }
- }
- }
- ?>
|
qui me revois sa : Warning: copy(img/img/fun_films-06/10/2005 à 21:57.jpeg): failed to open stream: No such file or directory in /home/natega/public_html/fun/upimg2.php on line 62
J'ai vérifier bon nombre de fois tous ce que je pouvais. Mes repértoirs existe et sous en permission 777. Si vous pouviez m'écliarer un peu ... Ce script marche en un peu plus ismple sur un autre de mes site ...
Si j'ai oublié quelque chose, un préssision, demandez moi ! Merci d'avance |