Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 11h10   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Par défaut [Upload] move_uploaded_file : le transfert n'a pas lieu

Bonjour,

J'ai un probleme avec la fonction move_uploaded_file.
Mon code fonctionnait très bien jusqu'à présent mais, les clients ont changé d'hébergeur et cela ne fonctionne plus.
Je n'ai pas de message d'erreur PHP mais le fichier n'est pas transféré. (la fonction move_uploaded_file retourne false et je ne sais pas pourquoi)

Pourtant, les dossiers destinations existent bien et le chmod sur eux est bien à 777.
- J'ai essayé de mettre des chemins absolus mais ce ne fonctionne pas mieux.
- J'ai essayé de changer le repertoire courant mais ca ne fonctionne pas non plus.
- Dans le phpinfo, le file_uploads est à On, le upload_tmp_dir est à no-value mais le test sur le fichier temporaire montre qu'il existe, la taille maximale est à 2m et le fichier test que j'essaie d'uploader fait 4k.
- J'ai essayé de remplacer move_uploaded_file par copy ou rename mais cela ne fonctionne pas mieux.

Le bout de code est :
Code :
1
2
3
4
5
6
7
8
9
10
 
if (file_exists($this->destination))echo '  DESTINATION : '. $this->destination;
else echo 'DESTINATION NEXSIET PAS'.$this->destination;
if (file_exists($this->file['tmp_name']))echo '   SOURCE : '.$this->file['tmp_name'];
else echo 'SOURCE NEXISTE PAS'.$this->file['tmp_name'];
 
if (move_uploaded_file($this->file['tmp_name'],$this->destination. $this->filename)) {
      chmod($this->destination . $this->filename, $this->permissions);
}
else echo "ECHEC";
Je ne m'en sors pas et je n'ai trouvé nulle part de solutions.
Et je ne sais pas quelles informations je dois demander au client concernant son nouvel hébergeur.


Merci d'avance pour votre aide
jean-paul-bel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 13h04   #2
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Je me permets d'insister un peu parce que, réellement, je ne trouve pas la réponse à mon problème.

Je ne comprends pas quel est le problème avec move_uploaded_file quand les droits semblent être bons, que l'hebergeur semble accepter l'upload et tout ce que je précisais plus haut.

Si vous avez une idée, elle est vraiment la bienvenue.

Merci d'avance
jean-paul-bel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 13h47   #3
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Bonjour,
Citation:
Envoyé par jean-paul-bel Voir le message
- Dans le phpinfo, le file_uploads est à On, le upload_tmp_dir est à no-value mais le test sur le fichier temporaire montre qu'il existe, la taille maximale est à 2m et le fichier test que j'essaie d'uploader fait 4k.
ca serais pas ca le probleme ???
Sinon tu peu toujours essayer de faire un chown, c'est une idée en l'air comme une autre, mais si ton chmod est deja a 777 je doute que ca change qq chose
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 14h23   #4
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Il me semble que si la taille maximale autorisée est de 2 méga, alors, j'ai la possibilité d'uploader un fichier de 2kilos???

Ou alors, ce problème me fatique vraiment beaucoup, je ne sais plus où j'habite!
jean-paul-bel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web