[Résolu] Free et upload de fichiers

Free et upload de fichiers [Résolu] - PHP - Programmation

Marsh Posté le 12-09-2003 à 12:01:40    

Salut  
 
Je voudrais uploader de petits fichiers à partir d'un formulaire.
 
Ceci marche très bien en local et chez Online.fr mais chez free, le retour du champs file est nul !
 
Quelqu'un sait-il pourquoi ?
 
Merci


Message édité par Worldofdada le 14-09-2003 à 09:30:38
Reply

Marsh Posté le 12-09-2003 à 12:01:40   

Reply

Marsh Posté le 12-09-2003 à 12:02:37    

free permet-il l'upload?

Reply

Marsh Posté le 12-09-2003 à 12:06:06    

gizmo a écrit :

free permet-il l'upload?


 
Ben j'ai fait une recherche sur google et il m'a semblé voir que oui.
Ils disaient quelques trucs mais j'ai rien compris et les exemples ne marchaient pas

Reply

Marsh Posté le 12-09-2003 à 12:13:46    

hum... pour en être sur un simple phpinfo te permettrait de le savoir.

Reply

Marsh Posté le 12-09-2003 à 13:55:46    

gizmo a écrit :

hum... pour en être sur un simple phpinfo te permettrait de le savoir.


 
En fait, je sais pas trop ce que ca veux dire, il dit :
file_uploads no value no value  
 
Tu penses que ca veux dire que ca ne peux pas marcher ?


Message édité par Worldofdada le 12-09-2003 à 13:56:38
Reply

Marsh Posté le 13-09-2003 à 01:47:47    

je pensais que free ne permettait pas upload des fichiers...

Reply

Marsh Posté le 13-09-2003 à 01:57:26    

Worldofdada a écrit :


 
En fait, je sais pas trop ce que ca veux dire, il dit :
file_uploads no value no value  
 
Tu penses que ca veux dire que ca ne peux pas marcher ?


si il n'y a pas de valeur, c'est que c'est désactivé. Autrement, tu devrait avoir 'ON' comme valeur.

Reply

Marsh Posté le 13-09-2003 à 04:03:35    

Il faut passer par un fichier .php3 pour récupérer le fichier et le copier dans le répertoire de destination?
 

Code :
  1. <?
  2. $dest = strtolower("./bleh/bleeeh.gni" );
  3. @copy($uploadedfile,$dest);
  4. echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=c_fini.php\">";
  5. ?>


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 13-09-2003 à 09:49:34    

Freekill a écrit :

Il faut passer par un fichier .php3 pour récupérer le fichier et le copier dans le répertoire de destination?
 

Code :
  1. <?
  2. $dest = strtolower("./bleh/bleeeh.gni" );
  3. @copy($uploadedfile,$dest);
  4. echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=c_fini.php\">";
  5. ?>




 
Euh, j'ai pas tout compris là .... je vais voir mais ... :s

Reply

Marsh Posté le 13-09-2003 à 14:48:11    

free.fr interprète les fichiers .php avec PHP v4.x et les .php3 avec PHP 3.x
 
La fonction copy() n'est activée que pour PHP v3.x et ne fonctionne donc que dans un .php3


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 13-09-2003 à 14:48:11   

Reply

Marsh Posté le 13-09-2003 à 15:04:28    

sinon tu envois un mail à free, et tu seras fixé ;)

Reply

Marsh Posté le 13-09-2003 à 16:10:54    

Quand je disais que je comprennais pas, je parlais du code !
 
Il sort d'où le $uploadedfile ??

Reply

Marsh Posté le 13-09-2003 à 16:44:49    

Ben c'est le fichier que t'as uploadé.  :heink:  
 
Le nom du input file du formulaire quoi?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 13-09-2003 à 17:19:12    

Freekill a écrit :

Ben c'est le fichier que t'as uploadé.  :heink:  
 
Le nom du input file du formulaire quoi?


 
Ben la question est justement : Comment uploader un fichier ??
 
J'ai passé mon fichier qui fait l'upload en PHP3 maintenant.
Je fais :

Code :
  1. if(!$nom_fichier)
  2. {
  3.   if($vu)
  4.     echo "<p>Vous devez saisir un nom de fichier<p>";
  5.   echo "<form name=\"formulaire\" enctype=\"multipart/form-data\" method=\"post\" action=\"index.php3\">";
  6.   echo "&nbsp;<p>Nouveau fichier .xls :<br>";
  7.   echo "<input type=\"file\" name=\"nom_fichier\" size=\"30\">";
  8.   echo "<input type=\"hidden\" name=\"vu\" value=\"1\">";
  9.   echo "<input type=\"hidden\" name=\"mdp\" value=\"".$mdp."\">";
  10.   echo "<p><input type=\"submit\" name=\"submit\" value=\"Envoyer le fichier\">";
  11.   echo "</form>";
  12. }
  13. else
  14. {
  15.   $erreur=0;
  16.   if(is_uploaded_file($nom_fichier))
  17.   {
  18.     if( $nom_fichier_size > 250000 )
  19.     {
  20.       printf("Fichier superieur à 200Ko, taille maximale supportée par Free<p>" );
  21.       unlink("$nom_fichier" );
  22.       $erreur++;
  23.     }
  24.     else
  25.       copy($nom_fichier, "Paiement serveur.xls" );
  26.   }
  27.   else
  28.   $erreur++;
  29. }


 
Quand il n'était pas en .php3, il me disait toujours :
"Vous devez saisir un nom de fichier" c'est à dire qu'il ne prennait pas le file
 
Et maintenant, il ne fait plus rien et j'ai une page "Impossible ...." au bout de 30 secondes
 
Voilà
Merci pour l'aide

Reply

Marsh Posté le 13-09-2003 à 17:30:22    

C'est quoi ça  ?  :heink:  
 
if( $nom_fichier_size > 250000 )


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 13-09-2003 à 17:53:55    

c'est juste une petite erreur de syntaxe mais le pb ne vient absolument pas de là :
ca bloque avant

Reply

Marsh Posté le 13-09-2003 à 18:39:55    

Moi j'ai une page avec le formulaire qui envoie sur une autre page en php3, et je ne vérifie pas que is_uploaded_file() dessus.
 
Essaie comme ça.


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 13-09-2003 à 19:39:31    

Freekill a écrit :

Moi j'ai une page avec le formulaire qui envoie sur une autre page en php3, et je ne vérifie pas que is_uploaded_file() dessus.
 
Essaie comme ça.
 


 
Mais le problème ne vient pas de là puisqu'il se bloque à "Vous devez saisir un nom de fichier" !!
 
Il n'execute meme pas cette fonction !
 
C'est juste qu'il ne prends pas mon champs de type file.
 
T'as déjà fait un upload chez Free toi ?

Reply

Marsh Posté le 14-09-2003 à 09:30:21    

C'est bon !
 
J'ai renommé en .php3 et maintenant ca fonctionne. (ca devait merder hier à cause de la lenteur de Free).
 
et la fonction is_uploaded_file ne marche pas chez eux.
 
Merci :o)

Reply

Sujets relatifs:

Leave a Replay

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