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/06/2011, 17h38   #1
Invité régulier
 
Inscription : janvier 2005
Messages : 40
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Deux Sèvres (Poitou Charente)

Informations forums :
Inscription : janvier 2005
Messages : 40
Points : 9
Points : 9
Par défaut Donner les droits d'écriture sur un serveur à PHP ?

Bonjour à tous,

j'essaye de copier avec PHP un fichier qui se trouve sue le disque de mon PC vers un serveur de mon entreprise en procédant comme ceci :

Code :
1
2
3
4
5
6
7
8
try
{
	f_CopierFichier($v_NomFichierLocal, $v_NomFichierServeur);
}
catch(Exception $e)
{
	echo $e->getMessage();
}
Malheureusement, j'obtiens le message d'erreur suivant :

Citation:
Warning: copy(//[CHEMIN_SERVEUR]/dat_ACHAT.htm) [function.copy]: failed to open stream: Permission denied in C:\wamp\www\production\fonctions.php on line 1476
Pour info, la ligne 1476 du fichier fonctions.php est la ligne du IF ci dessous :

Code :
1
2
3
4
5
6
7
function f_CopierFichier($p_Source, $p_Destination)
{
	if(!copy($p_Source, $p_Destination))
	{
		throw new Exception('<span style="color: red;"><br /><b>Erreur</b> : copie du fichier <b>' . $p_Source . '</b> vers <b>' . $p_Destination .'</b> impossible !</span><br /><br />');
	}
}
Il semblerait que PHP (?) n'ait pas les droits d'écriture sur le serveur. Si c'est bien cela, comment connaître le nom d'utilisateur auquel les droits doivent être accordés ? Si ce n'est pas cela, que se passe-t-il ?

Pour info, je peux coller manuellement un fichier dans le répertoire de destination de ce serveur sans aucun problème.

Merci d'avance pour votre aide.

Bonne soirée.
Mafate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 00h03   #2
Membre du Club
 
Inscription : mai 2010
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 45
Points : 67
Points : 67
Tu est sous linux ? dans ce cas c'est généralement l'utilisateur www-data pour un serveur apache.
nonolagalinette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 00h54   #3
Invité régulier
 
Inscription : janvier 2005
Messages : 40
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Deux Sèvres (Poitou Charente)

Informations forums :
Inscription : janvier 2005
Messages : 40
Points : 9
Points : 9
Bonsoir et merci pour ta réponse.

Non, je suis sous Windows XP Professionnel avec WampServer version 2.0 (PHP 5.2.6, MySQL 5.0.51b, Apache 2.2.8).

Merci d'avance si quelqu'un peut m'aider.
Mafate 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 22h57.


 
 
 
 
Partenaires

Hébergement Web