|
Dernière réponse | ||
---|---|---|
Sujet : [PHP/FREE] upload de fichiers impossible ??? | ||
Thekeke2 |
|
Aperçu |
---|
Vue Rapide de la discussion |
---|
Thekeke2 |
|
Thekeke2 |
[jfdsdjhfuetppo]--Message édité par thekeke2--[/jfdsdjhfuetppo] |
kayasax | je cite :
je n'arrive pas à faire un script simple ... des fois fo pas chercher trop complique ... nan thekeke2 ? |
FLY LM |
|
kayasax | http://www.geekscripts.com/free/vuploader1.0b.zip |
FLY LM | Sympa les gars, je vous fais des scripts et personne ne répond...
Ah ces jeunes... Tout se perd... |
FLY LM | Tu peux Uploader chez, mais apparement en PHP3 seulement :
Un petit script que je vous ai concocté : -> 3 fichiers ********************* config.php3 *************************** <?php /************* Config *************/ $file['Max_size'] = 50000; //en octets $file['up_dir'] = "_upfiles"; //répertoire d'upload //$file["php_real_path"] = ""; //Path réel pour atteindre le rep d'upload (pas nécessaire à priori) ?> ************************ index.php3 *************************** <?php include("config.php3" ); ?> <HTML> <HEAD> <TITLE>Upload de fichiers</TITLE> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD> <BODY bgcolor="#FFFFFF"> <FORM NAME="upload" ACTION="valid_upload.php3" METHOD="POST" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="upfile" ENCTYPE="multipart/form-data"> <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="<?php echo $file['Max_size'];?>"> <A href="#" onclick="javascript: document.upload.submit();">UPLOADER</A> <!-- Pour vérifier les fichiers Uploadés --!> <BR><A href="./<?php echo $file['up_dir'];?>/">VOIR LES FICHIERS</A> </FORM> </BODY> </HTML> ****************** valid_upload.php3 ************************* <HTML> <HEAD> <TITLE>Upload de fichiers</TITLE> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD> <BODY bgcolor="#FFFFFF"> <?php $mess_no = 'Aucun fichier à uploader'; $mess_ok = 'Le fichier est uploader avec succès'; $mess_nook = 'Une erreur est survenue lors de l\'upload du fichier'; $mess_size = 'Le fichier est de taille trop importante'; $mess_type = 'Ce type de fichier n\'est pas autorisé'; include("config.php3" ); /******************* Function message *******************/ function msgbox($code_alert,$move,$zone){ $code ="<script language=\"JavaScript\">\n"; if($code_alert!="0" ){$code .="alert(\"$code_alert\" );\n";} switch ($move){ Case "back": $code .="history.go(-1);"; break; case "close": $code .="window.close();"; break; default: $code .="$zone=\"$move\";\n"; } $code .="</script>\n"; echo $code; exit(); } /******************* Traitement de l'upload *******************/ // S'il y a un fichier à uploader if($upfile!="none" || $upfile!="" ) { // On vérifie la taille if($upfile_size>$file['Max_size']) { msgbox($mess_size,"back","document.location" ); } else { // On vérifie le type (ici une image gif ou jpg) if($upfile_type=="image/gif" || $upfile_type=="image/pjpeg" ) { //On redéfinie l'extension du fichier switch($upfile_type) { case "image/pjpeg" : $file['ext']=".jpg"; break; case "image/gif" : $file['ext']=".gif"; break; } //On donne un nom à la c.. au fichier. $file['name'] = "up".time(); $filename = $upfile; $destination = $file["php_real_path"].$file['up_dir' ; ; ;]."/".$file['name'].$file['ex t']; //On vérifie que l'upload à fonctionné. if(copy($filename,$destination)) { //chmod( "$destination", 0777 ); //On change éventuellement les droits du fichier msgbox($mess_ok,"back","document.location" ); } else { msgbox($mess_nook,"back","document.location " ); } } else { msgbox($mess_type,"back","document.location
[jfdsdjhfuetppo]--Message édité par fly LM--[/jfdsdjhfuetppo] |
kayasax | de memoire j'ai chope un script tout fait je crois kil s'appele virtual uploader un truc dans le style
|
pudaipiai | J'en profit si quelqu'un sait, comment gérer le message d'erreur du MAX_FILE_SIZE si le fichier fait plus que la taille précisée ? J'arrive pas à le récupérer, c'est tout con ... j'ai beau mettre des if($file_size>$MAX_FILE_SIZE)... ca marche pas si le fichier dépasse, ca me met toujour un message d'erreur |
pudaipiai | vas sur www.phpfrance.com, y a des tutoriaux là dessus. T'inquiète pas, chez free ça marche sans problème.
Ah oui, peut être un détail bizarre chez Free, le fichier appelé pour upload dans le form doit être d'extension php3 et pas php... alors qu'en local ou sur Kilio c'est Ok en php. |
IvanleFou | Moi aussi ca m'interesse car je n'y arrive pas non plus (je ne suis pas chez free). :hot: |
Thekeke2 |
|
kayasax | oui ca doit etre toi car g aucun pb... |
Thekeke2 | Bonjour, je n'arrive pas à faire un script simple qui mermettrait dans mon interface d'admin d'uploader des images dans un dossier sur free (par un simple "parcourir" et "ok" )... Est ce normal ?
C'est la même chose chez "Online" donc je me dis que c'est peut etre moi qui deconne... |