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/02/2007, 10h28   #1
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Par défaut [Upload] Failed to open stream

Bonjour

J'ai recu ce message d'erreur alors que j'ai un script qui upload un fichier

Citation:
Warning: Warning: move_uploaded_file(uploaded/fichier.pdf): failed to open stream: Permission denied in /data/folder/folder/upload/upload.php on line 19

Warning: move_uploaded_file(): Unable to move '/tmp/php3vMEvr' to 'uploaded/fichier.pdf' in /data/folder/folder/upload/upload.php on line 19
no - /tmp/php3vMEvr - fichier.pdf - Array ( [f_file] => Array ( [name] => fichier.pdf [type] => application/pdf [tmp_name] => /tmp/php3vMEvr [error] => 0 [size] => 1987316 ) )
Es-ce que c'est un probleme de droit d'écriture?? EN local ca marche, mais sur le serveur j'ai ce message

avoic mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$tmp = $_FILES["f_file"]["tmp_name"];
#Nom original du fichier
$nom = $_FILES["f_file"]["name"];
if(move_uploaded_file($tmp,"uploaded/".$nom)){ <= ligne 19

	echo 'ok';
	print_r($tmp);
	print_r($nom);
	}else{
	echo 'no';
	echo ' - ';
	print_r($_FILES["f_file"]["tmp_name"]);
	echo ' - ';
	print_r($_FILES["f_file"]["name"]);
echo ' - ';
	print_r($_FILES);
	?>
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 10h32   #2
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Citation:
Envoyé par pierrot10
Es-ce que c'est un probleme de droit d'écriture?? EN local ca marche, mais sur le serveur j'ai ce message
C'est fort possible ! En tout cas ça ressemble bien à ce problème. Vérifie le dossier upload sur le serveur : droits et permissions. Quel utilisateur a lancé PHP sur le serveur. Cet utilisateur a-t-il les droits d'écriture ?

En local, c'était sous windows et en ligne sur un unix quelconque ?
Windows est moins tatillon pour écrire dans un dossier. Il est donc fréquent que ça fonctionne sur un environnement windows et qu'ensuite sous un environnement unix il y a des soucis de droits et permissions sur le dossier.

EDIT : En tout cas je n'ai rien vu de choquant sur la ligne 19 de ton programme.
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 10h33   #3
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Salut,

Si en plus ça marche en local, il y a des chances que ce soit effectivement un problème de permissions...
s.n.a.f.u 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 04h42.


 
 
 
 
Partenaires

Hébergement Web