Page 1 sur 1

upload sur Online

Posté : 21 juin 2005, 09:41
par toony
Bonjour,

Je n'arrive pas à uploader un fichier sur online avec la fonction move_uploaded_file(). voila le script en résumé:

formulaire:
...
<input type="file" name="CV">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
...


traitement :
if($CV!="") {
move_uploaded_file($CV,"./mail//$CV_name");
}

Ma valeur $CV contient pourtant le chemin d'acces au fichier sur mon HDD, l'upload ne se fait pas alors que j'utilise exactement le même code sur d'autres sites hébergés chez Online et tt marche correctement...

Des idées...?

Posté : 21 juin 2005, 09:43
par Cyrano
Peut-être un problème de taille de fichier, je sais que j'ai eu des problèmes avec ça sur Online.fr, au delà de 300 ou 400 Ko, ça devient difficile :-k

Posté : 21 juin 2005, 09:52
par toony
le fichier de test fait 29Ko...donc normalement ça devrait pas poser de pb.
Sinon pour les droits du repertoire le max que je puisse faire , c'est un chmod 745, ca vient peut-etre de la aussi...

Pourtant le code marche avec d'autres sites sur online...

Y faut pas créer un rep "tmp" qqpart ou qqch comem ca ?

Posté : 21 juin 2005, 09:57
par Cyrano
Non, le répertoire temporaire est configuré dans le fichier de configuration du serveur. Par contre ton problème de chmod est réel : il faudrait le mettre en écriture sinon le fichier ne s'enregistrera pas... je ne sais pas trop à quoi correspond le CHMOD 745 :?

Posté : 21 juin 2005, 10:16
par Invité
Je le fais sous ftp expert, j'ai beau mettre 777 ca revient a 745 :
proprétaire: lecture ecriture exec
groupe: lecture
tous: lecture exec

...

Posté : 21 juin 2005, 10:16
par Invité
Je le fais sous ftp expert, j'ai beau mettre 777 ca revient a 745 :
proprétaire: lecture ecriture exec
groupe: lecture
tous: lecture exec

...

re

Posté : 27 juin 2005, 11:39
par Kyoshiro
traitement :
if($CV!="") {
move_uploaded_file($CV,"./mail//$CV_name");
}

essai ca ce sera mieu:

if(isSet($_FILES) && is_array($_FILES)
{
move_uploaded_file($_FILES['CV']['tmp_name'] , "./mail/$_FILES['CV']['name']");
}

pour plus de detail il y a un super tuto:

http://www.phpfrance.com/forums/voir_sujet-545.php