Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2833 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Prob] Upload fichier PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Prob] Upload fichier PHP

n°917631
flam182
Posté le 08-12-2004 à 00:15:58  profilanswer
 

Bonjour,
 
je craque sur ce script d'upload, qui refuse de fonctionner.
en local nickel, sur le net l'erreur suivante :

Code :
  1. Warning: copy(oui.pdf): failed to open stream: No such file or directory in /home/users/u/monSite/www/admin/addcom.php on line 39


 
Mon formulaire avec le enctype :

Code :
  1. echo "<form method=post action='index.php?page=tract_admin&file=addn' enctype='multipart/form-data'>";
  2.     echo "<tr>
  3.           <td align=left>
  4.            <font face=verdana size=2>Le chemin de votre fichier :</font>
  5.      <INPUT TYPE=hidden name=MAX_FILE_SIZE value=400000>
  6.   <INPUT NAME=Fichier TYPE=file size=65>
  7.           </td>
  8.         </tr>";


 
et mon script d'upload qui utilise copy :  

Code :
  1. $Fichier = $_FILES['Fichier']['name'];
  2.    $taille  = $_FILES['Fichier']['size'];
  3.    $tmp     = $_FILES['Fichier']['tmp_name'];
  4.    $file_name = str_replace(" ","_",$Fichier);
  5.    $dirname  = 'telechargements';
  6.    if (copy($Fichier, $dirname."/".$file_name)) {
  7.               echo "ca marche";
  8.    }


 
les tutoriaux se contredisent, si quelqun peu m'aider  :??:  
 
Merci d'avance


Message édité par flam182 le 08-12-2004 à 00:16:59
mood
Publicité
Posté le 08-12-2004 à 00:15:58  profilanswer
 

n°917673
Berceker U​nited
PSN : berceker_united
Posté le 08-12-2004 à 07:43:31  profilanswer
 

Parce que tu ne dois pas avoir les droits pour créer un fichier sur un serveur, j'ai eu le même probleme avec un ancien hebergeur. Pour savoir cela fait juste un copy en interne pour voir si ça marche ou bien un script qui créé un fichier et si tu vois le même message c'est que j'ai raison.
Sinon dans la variable $dirame regarde je te conseile de mettre ceci.
$dirname = $_SERVER['document_root'].'/telechargement/';

n°918165
imnotgood
Posté le 08-12-2004 à 17:58:43  profilanswer
 

Essaie en remplaçant  
 
if (copy($Fichier, $dirname."/".$file_name))
par
if (copy($tmp, $dirname."/".$file_name))
 
Une chose à ajouter, pourquoi ne pas utiliser move_uploaded_file() à la place de copy() ?
 
1. C'est plus rapide (déplacement au lieu de copier)
2. Gain de place !
 
Laurent


Message édité par imnotgood le 09-12-2004 à 20:44:06

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Prob] Upload fichier PHP

 

Sujets relatifs
acces multiple donnees fichier txt[C] Ecrire le contenu d'une matrice dans un fichier
prob de variable (debutant)Applet Java : Redimensioner une image + upload vers FTP
pb manipulation buffer fichier texteEcrire dans un fichier excel
Encore session PHPprobleme ecriture fichier
Session PHP, on reprend tout!Transfert d'un fichier HTTP > FTP ( serveur > serveur )
Plus de sujets relatifs à : [Prob] Upload fichier PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR