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 08/10/2006, 22h33   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
Par défaut [FTP] Variable $_files non lue

Bonjour

dans mon site les membres ont la possibilité de se constituer une galerie fotos
pour cela un forumaire enctype="multipart/form-data" classique
mais après il semblerait que le serveur ne détecte pas ttes les variables

par exemple :
$_FILES['userfile']['name']
est détectée

$_FILES['userfile']['type']
$_FILES['userfile']['size']
$_FILES['userfile']['tmp_name']
ne sont pas détectées

à quoi cela peut-il être du?
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2006, 22h57   #2
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Tu trouvereas peut être une réponse dans le PHP info....

Il y a un message d'erreur ?

Comment as-tu détecté que ca marchait pas ?

Le $_files['userfile']['error'] donne un message ?

A première vue, je dirais que si tu as le nom du fichier original, c'est que ton fichier n'est pas téléchargé......

En effet, les paramètres [size], [tmp_name] et [type] de $_files ne sont renseignés par PHP qu'à partir du moment ou le fichier est transféré à l'emplacement [tmp_name].....

Il faut un message d'erreur pour être plus precis, fait un echo $_files ['userfile']['error'] pour voir ce qu'il affiche !!!
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2006, 23h05   #3
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
$_files ['userfile']['error'] == 6

cela signifie quoi?
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2006, 23h12   #4
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Cela signifie "un dossier temporaire est manquant"....

Donc le fichier n'est pas transféré vers un dossier temporaire !!!

C'est un peu bizarre...

Il faudrait que tu vois le PHP info, mais tu sais maintenant qu'il te manque le répertoire temporaire pour uploader tes fichiers.... le répertoire qui définit l'attribut [tmp_name] de $_files !!!!

Tu as quoi comme hébergeur ?

Regarde le PHP info, il doit y avoir une ligne concernant les répertoires qu'utilise PHP....
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2006, 23h15   #5
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
je dois dire que j'y connais pas grand chose c'est un ami qui m'héberge

voici le php info

http://lorganisation.webgus.net/phpinfo.php
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2006, 23h25   #6
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
C'est cette ligne dans ton PHPinfo : "upload_tmp_dir = /www/tmp".

Le problème, c'est que cette page te dit que ton répertoire temporaire d'upload est "www.tmp", ce qui veut dire que ce répertoire existe.

Il se peut que tu n'ai pas les droits d'écriture sur ce répertoire, à ce moment là il faut soit que tu attende que ton ami te donnes les droit d'écriture sur ce dossier,

ou bien que tu prenne ton logiciel FTP, et si tu peux atteindre ce répertoire (www/tmp), que tu lui donne les droits d'écriture. (rappelons que c'est le CHMOD du répertoire qu'il faut changer, en générale tu fais un clic droit sur le répertoire et tu dois avoir une option "droits" ou bien "CHMOD", qu'il faut que tu change avec les droits d'écriture.....)
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 14h42   #7
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
je n'arrive pas à avoir accès à ce dossier tmp...
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 15h43   #8
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
faut faire un chmod de ton dossier 0777
  Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 16h27   #9
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
le chmod du dossier est déjà bon

mais le dossier tmp je ne le trouve pas et si je le crée et que je met 777 cela ne change rien
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 16h56   #10
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Ca va être un peu chaud, tu peu mettre le CHMOD à 0777 mais tu ne peux pas yu acceder ?

Demande à ton ami qui t'héberge de faire quelque chose !!! Sans répertoire TMP d'Upload, tu ne peu rien faire !!!
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 18h25   #11
Membre habitué
 
Avatar de kodokan
 
Lycéen
Inscription : avril 2006
Messages : 128
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : avril 2006
Messages : 128
Points : 114
Points : 114
Salut

Si jamais ça ne marche tjs pas tu peux surement faire un ini_set() et changer le répertoire temporaire
__________________

N'oubliez pas de voir les
quand la réponse vous convient, un pt'it serait le bienvenu
Mon site de blogs
Kodokan arena [ en construction ]
kodokan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2006, 17h00   #12
Candidat au titre de Membre du Club
 
Inscription : novembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 57
Points : 11
Points : 11
la réponse se trouvait dans le fait qu'il n'y avait pas de dossier cgi-bin avec un dossier tmp dedans

merci a tous pour vos réponses
picsoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 12h54   #13
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
De rien, à plus sur le fofo !!!!
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h07.


 
 
 
 
Partenaires

Hébergement Web