jaas Posté 13 Juin 2005 Posté 13 Juin 2005 Bonjour, J'ai le code suivant qui fonctionne bien sur mon serveur de travail (pc easyphp), mais qui fait la tête sur mon serveur de production (linux fedora 2) En fait il semble que le upload soit effectué mais pas le move dans le dossier. <?php// $tmp = $_FILES['monfichier']['tmp_name']; $nomDestination = $_FILES['monfichier']['name']; $destination = "../photos/$nomDestination"; if (is_uploaded_file($tmp)) { echo "Le fichier temporaire $tmp a été uploadé"; if (move_uploaded_file($tmp,$destination)) { echo "\n\n photo ok"; } else { echo "\n\n erreur copie rep $destination"; } } else { echo "Le fichier n'a pas été uploadé (trop gros ?)"; } ?> <html> <body> <form enctype="multipart/form-data" action="test.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="102400" /> Transfère le fichier <input type="file" name="monfichier" /> <input type="submit" /> </form> </body> </html> Dans le php.ini il y a bien 2M en taille maxi j'ai lu qu'il fallait aussi vérifier la config d'apache, mais je ne sais pas qu'elle directive... Si vous avez une idée
Dan Posté 13 Juin 2005 Posté 13 Juin 2005 Bonjour, A mon avis c'est le répertoire de destination qui n'est pas bon. As-tu essayé de mettre un chemin absolu vers celui-ci ? Vérifies aussi que ce répertoire a les bonnes permissions. Dan
ams51 Posté 13 Juin 2005 Posté 13 Juin 2005 J'ai souvent le même probleme à cause des droits d'acces...
jaas Posté 13 Juin 2005 Auteur Posté 13 Juin 2005 J'avais essayé avec le chemin absolu, c'était pas ça, par contre pour les droits, il y avait 0755, j'ai mis 0777 et ça fonctionne, merci à vous
Dan Posté 13 Juin 2005 Posté 13 Juin 2005 Si Apache/php tourne en user "nobody", il suffit de changer le propriétaire du répertoire en "nobody" et mettre celui-ci en mode 755. Si Apache/Php tourne en suexec, il faudra mettre le propriétaire à cet utilisateur. La meilleure manière de vérifier est encore de regarder le propriétaire du fichier récemment créé. Et de mettre le propriétaire du répertoire à l'identique avec les droits 755 Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant