Titre: upload photo par formulaire
Posté par: rapunzel le le 26-08-2004 a 15:40:05
Salut !
Je cherche à envoyer des photos sur un ftp à partir d'un champ type="file" d'un formulaire... j'ai évidemment un hébergeur qui le permet...
voici le petit script que jutilise et qui (évidemment ;D ne marche pas)
Code:
/* Le formulaire renvoie la variable $new_photo_date (avec le POST géré pas de pb pour la transmission de variable... */ if(isset($new_photo_date)) { $fp = @fopen($new_photo_date, "r"); if(!$fp) $new_photo_date_name = "erreur"; if($new_photo_date_name != "") { $filename = "./up_photos/$new_photo_date_name"; $out = @fopen($filename, "w"); if(!$out) break; while($buff = fread($fp,8192)) { fwrite($out,$buff); } fclose($fp); fclose($out); } } |
|
et ça fait rien ou ça renvoi "Array" ds $new_photo_date... ou erreur : Fatal error: Cannot break/continue 1 level in /disque2/home/blabla/www/admin/dates_post.php3 on line 113
ququ'un peut m'aider ou me filer un script qui marcherait ? J'en ai pas trouvé (la recherche sur ce forum me paraît bizarre, il trouve rien)..
merci !!!! |
Titre: Re:upload photo par formulaire
Posté par: FireLink le le 26-08-2004 a 23:39:19
Et hop, un autre code qui fonctionne super bien :)
Code:
function uploadfile( $msg='', $loc='tonrep/' ) { global $_FILES,$truc;
$tmp_file = $_FILES['fichier']['tmp_name']; $name_file = $_FILES['fichier']['name'];
if ( !is_uploaded_file( $tmp_file ) ) { exit('Le fichier est introuvable'); }
$truc = $loc . $name_file;
if( is_file( $truc ) ) { exit('Ficher déjà existant sous le même nom, veuillez supprimer l\'ancien fichier ou renommer le nouveau fichier'); }
if( !move_uploaded_file( $tmp_file, $truc ) ) { exit('Impossible de copier le fichier'); }
echo $msg; }
|
|
Il est en fonction et faudra probablement modifier le nom de ton input file soit dans le php, soit dans ton form d'upload, mais il fonctionne très bien ;)
Bonne chance!
FireLink |
Titre: Re:upload photo par formulaire
Posté par: rapunzel le le 28-08-2004 a 21:26:08
euh...... merci pour la réponse...
le pb c que je vois pas ou on passe la variable reçues par le formulaire..; et ya des fonctions qui semblent ne pas être dé&finies non ? |
Titre: Re:upload photo par formulaire
Posté par: FireLink le le 29-08-2004 a 00:17:00
Elle se fait automatiquement :)
$tmp_file = $_FILES['fichier']['tmp_name'];
$_FILES['fichier'] est le nom du champ de formulaire :) |
Titre: Re:upload photo par formulaire
Posté par: rapunzel le le 29-08-2004 a 12:00:13
ok merci jvais voir ça alors
merci encore... ;) |
Titre: Re:upload photo par formulaire
Posté par: FireLink le le 29-08-2004 a 13:33:29
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|