FREE.FR et <input type="file"...>

FREE.FR et <input type="file"...> - PHP - Programmation

Marsh Posté le 30-09-2002 à 18:03:14    

Quelqu'un pourrait-il me confirmer que Free.fr n'accepte pas les formulaires avec le tag <input type="file"...>?
Car le temps qu'un techos me réponde chez eux... :gun:

Reply

Marsh Posté le 30-09-2002 à 18:03:14   

Reply

Marsh Posté le 30-09-2002 à 18:15:53    

ben si ca marche ! en php3 en tt cas


---------------
All we need is a soul revolution
Reply

Marsh Posté le 30-09-2002 à 19:39:45    

Ah bon, alors je vais être plus explicite pour être sûr qu'on parle bien de la même chose:
j'ai un formulaire banal, et je veux poster une image
donc...
<input type='hidden' name='MAX_FILE_SIZE' value='102400'>
<input name='photo' type='file' size='32'>
<input type='Submit' name='photo_comp' value=\"Ajouter l'image\">
 
Je récupère le contenu du formualire dans un autre fichier .php et je traite l'image:
// Gestion des photos
if (is_uploaded_file ($photo))
{
 copy ($photo, "../photos/$photo_name" );
 $requete_sql = "insert into photos (id_photo, nom_photo) values ('$id_sujet', '$photo_name';)";
 $resultat_sql = mysql_query ($requete_sql) or die ("Requête ajout de photo invalide" );
}
else if ($photo) echo "Attaque potentielle par fichier téléchargé : fichier '$photo'.";
 
et là, ben ça fait rien, comme si il ignorait la variable $photo.
Quelqu'un peut t-il m'aider?

Reply

Marsh Posté le 30-09-2002 à 19:43:53    

essaye de renommer ton fichier .php en .php3
 


---------------
sympathisant UBCT
Reply

Marsh Posté le 30-09-2002 à 20:08:45    

Oui, c'est fait, mais aucune différence...
Il faut noter que ça marche très bien chez moi!

Reply

Marsh Posté le 30-09-2002 à 21:52:00    

moi ca marche avec :
<INPUT TYPE="file" NAME="img1" SIZE="30">
et dans .php3
 

if ($img1_name != "" ) {
         
        @copy("$img1" , "./$img1_name" )  
               
                or die("Couldn't Upload Your File." );
} else {
       die("No File Specified" );
}


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-10-2002 à 02:37:27    

Désolé, mais quelle est la différence entre copy et @copy?
et sinon,
if ($photo_name != "" )
et  
if (is_uploaded_file ($photo))
reviennent-ils au même?
 
après je fais un copy ($photo, "../photos/$photo_name" );
mais il me semble que ce répertoire (chmod 755) ne veuille pas accepter de fichiers par http, est-ce possible?
Merci, car j'avance pas là dessus...

Reply

Marsh Posté le 01-10-2002 à 08:56:39    

sweedy a écrit a écrit :

Désolé, mais quelle est la différence entre copy et @copy?
et sinon,
if ($photo_name != "" )
et  
if (is_uploaded_file ($photo))
reviennent-ils au même?
 
après je fais un copy ($photo, "../photos/$photo_name" );
mais il me semble que ce répertoire (chmod 755) ne veuille pas accepter de fichiers par http, est-ce possible?
Merci, car j'avance pas là dessus...




le @ devant une commande permet simplement d'empecher l'affichage des messages d'erreur.
a mon avis non on ne peut pas comparer if $name!="0" et is_uploaded_file (cette fonction a mon avis fo l'appeler pour verifier l'upload pas avant)
 
Essayes deja de faire la copie dans le repertoire courant pour voir si c un pb de droit d'acces


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-10-2002 à 16:36:03    

Ben non, ya rien à faire, ca doit être FREE.FR qui bloque les téléchargements, si je copy dans le rep courant ou dans tout autre répertoire, ça fait la même chose.
Fait chier free ! :gun:

Reply

Marsh Posté le 01-10-2002 à 16:51:25    

sweedy a écrit a écrit :

Ben non, ya rien à faire, ca doit être FREE.FR qui bloque les téléchargements, si je copy dans le rep courant ou dans tout autre répertoire, ça fait la même chose.
Fait chier free ! :gun:  




arrete de gueuler comme un ane je te dis que mon script fonctionne chez free


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-10-2002 à 16:51:25   

Reply

Marsh Posté le 01-10-2002 à 17:35:22    

C'est bon, en fait ça ne marche qu'en php3 effectivement!!!
j'avais beau le renomme en php3, ça changeait rien, parce qu'en fait le scripts était appelé par un include depuis index.php, depuis que je l'ai renommé en ndex.php3, c'est OK, merci à tous!

Reply

Marsh Posté le 01-10-2002 à 18:45:48    

sweedy a écrit a écrit :

C'est bon, en fait ça ne marche qu'en php3 effectivement!!!
j'avais beau le renomme en php3, ça changeait rien, parce qu'en fait le scripts était appelé par un include depuis index.php, depuis que je l'ai renommé en ndex.php3, c'est OK, merci à tous!




a tiens sbizarre ca... j'aurais pense que le .php3 etait execute avant d'etre inclus. c bon a savoir !


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-10-2002 à 19:26:16    

kayasax a écrit a écrit :

 
a tiens sbizarre ca... j'aurais pense que le .php3 etait execute avant d'etre inclus. c bon a savoir !



Si c'était le cas , comment veux tu utiliser depuis le fichier principal les fonctions contenues dans les autres fichiers?
C'est exécuter avant d'être inclus si le fichier est sur un autre serveur.

Reply

Sujets relatifs:

Leave a Replay

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