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 :
Malheureusement, j'obtiens le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try { f_CopierFichier($v_NomFichierLocal, $v_NomFichierServeur); } catch(Exception $e) { echo $e->getMessage(); }
Pour info, la ligne 1476 du fichier fonctions.php est la ligne du IF ci dessous :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
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 />'); } }
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.
Partager