[PHP] Upload de fichier (Chez FREE)

Upload de fichier (Chez FREE) [PHP] - PHP - Programmation

Marsh Posté le 18-11-2002 à 21:28:26    

Voila en local sa marche très bien mais sur free il me fait une warning:
 
Warning: Unable to access in upload.php on line 19
 
Le but de ce script est que chaque membre puisse uploader sa photo..
 
index_upl.php:
--------------
 

Code :
  1. <?session_start();// on démarre la session
  2. if ( !session_is_registered("mdp" ) )
  3. {
  4. echo "<script language=\"Javascript\">";
  5. echo "window.location='index.php?mdp=1';";
  6. echo "</script>";
  7. }
  8. ELSE
  9. {
  10. include ('../config.inc.php');
  11. include ('index_haut.php');
  12. ?>
  13. <TABLE ALIGN=center>
  14. <TR>
  15.  <TD>
  16.   <form method="post" action="upload.php" ENCTYPE="multipart/form-data">
  17.   <input type="file" name="file_name" enctype="multipart/form-data"><br>
  18.   <input type="hidden" name="MAX_FILE_SIZE" value="200000"><BR>
  19.   <input type="submit" value="Envoyer">
  20.   </form>
  21.  </TD>
  22. </TR>
  23. </TABLE>
  24. <?
  25. }
  26. ?>


 
Upload.php:
-----------
 

Code :
  1. <?
  2. include ('../config.inc.php');
  3. include ('index_haut.php');
  4. if ($file_name == "none" )
  5.  {
  6.  print "Spécifier un fichier à envoyer.";
  7.  }
  8. else
  9.  {
  10.  /* indiquer $dest_file qui correspond au répertoire de destination */
  11.  $dest_file="image/".$nom.".jpg";
  12.  /* enlève un "\"  */
  13.  //$source_file=stripslashes($file_name);
  14.  /* copie du fichier */
  15.  $res_copy=copy($file_name, $dest_file);
  16.  print "<CENTER>Fichier envoyé.</CENTER>";
  17.  }
  18. ?>


Message édité par simoes le 20-11-2002 à 18:33:31

---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 18-11-2002 à 21:28:26   

Reply

Marsh Posté le 19-11-2002 à 00:32:20    

:cry:

Reply

Marsh Posté le 19-11-2002 à 02:37:45    

simoes :love:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 19-11-2002 à 09:15:29    


 
copy($file, $dest_file);  
   
 

Reply

Marsh Posté le 19-11-2002 à 10:09:41    

C'est ce que j'ai fait! sa marche que en local!!!!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 19-11-2002 à 10:21:25    

Il me semble que l'upload de fichier ne marche qu'en PHP3 sur free, et pas en PHP4.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-11-2002 à 10:48:01    

Oui mais si je mets cela en php3 je n'ai plus de sesions!!!  
 
Donc voila!
 
Une autre solution!!!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 19-11-2002 à 11:02:46    

simoes a écrit a écrit :

C'est ce que j'ai fait! sa marche que en local!!!!




 
non , tas fais copy($file_name

Reply

Marsh Posté le 19-11-2002 à 14:12:52    

c'est ce que j'ai fait!!!
 
$res_copy=copy($file_name, $dest_file);  
 
 
en local pas de bleme! c'est sur free que ca merde!!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 19-11-2002 à 14:25:41    


 
et moi je te dis de faire
 


copy($file, $dest_file);  


 
SANS LE _NAME

Reply

Marsh Posté le 19-11-2002 à 14:25:41   

Reply

Marsh Posté le 19-11-2002 à 14:38:24    

c'est la valeur de mon champ:
 
$file_name


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 19-11-2002 à 16:47:41    


umh, tu as essayé ce que jai dit ?
 
$file_name = nom du fichier sur l'ordinateur client
$file      = nom du fichier temporaire sur le serveur
 

Reply

Marsh Posté le 19-11-2002 à 16:52:01    

$_FILES['xxx']  
 
http://www.php.net/manual/en/reser [...] bles.files
et
http://www.php.net/manual/en/featu [...] ost-method


Message édité par --greg-- le 19-11-2002 à 16:53:45

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 20-11-2002 à 18:32:48    

J'y arrive tjs pas! j'ai essayer une autre manière avec les commandes ftp mai schez free c'est tout désactiver!!!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 21-11-2002 à 12:04:32    


jupload parfaitement chez free en php3 ... je doute que ca ne marche pas aussi bien en php4.

Reply

Marsh Posté le 22-11-2002 à 16:00:48    

CA MARCHE :
 
login.php:
----------
<form method="post" action="upload_xls.php3" ENCTYPE="multipart/form-data">
  <tr>
   <td><input type="file" name="fichier" size="50" enctype="multipart/form-data"></td>
  </tr>
  <tr>
   <td><input type="hidden" name="MAX_FILE_SIZE" value="1024000">
   <input type="image" name="valider" src="../images/bt_envoyer.gif" align="absmiddle" alt="Valider" width="65" height="19" border="0"/>
          </td>
  </tr>
  </form>
 
upload_xls.php3:
----------------
 
<?
 if ($fichier == "none" )
  {
  print "<span class=\"txt13b\">Spécifier un fichier à envoyer.</span>";
  }
 
 else
  {  
  /* indiquer $dest_file qui correspond au répertoire de destination */
  $dest_file="../upload/xls/$fichier_name";
 
  /* copie du fichier */
  $res_copy=copy($fichier , $dest_file);
   
  print "<span class=\"txt13b\">Fichier envoyé.</span>";
  }
 ?>
 
/!\ bien respecter le $dest_file="../upload/xls/$fichier_name";
$fichier_name = nom fichier origine
$fichier      = fichier temporaire
 
 
thx a beleg  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed