problème de copy sur fichier réseau

Eléphant du PHP | 180 Messages

23 janv. 2007, 18:42

bonjour,

j'essai de copier un fichier d'un serveur sur mon pc avec
<?php
copy ("//serveur/dossier/tyty.txt","C:/");
?>
or il me met

Warning: copy ("//serveur/dossier/tyty.txt") [function.copy]: failed to open stream: Permission denied

le dossier est en full everyone

merci d'avance pour info

Eléphanteau du PHP | 21 Messages

14 mai 2007, 12:00

Salut à tous .....
Je voudrais relancer ce sujet car j'ai le meme probleme ....
Lorsque j'essaye de faire une copie d'un fichier d'un serveur à un autre grace à une page php, cela me donne la meme erreur ....
Pouvez vous m'aider?????
THX A LOT ...
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Mammouth du PHP | 737 Messages

14 mai 2007, 14:09

Salut,

Certainement un problème de CHMOD (777). Faites une petite recherche sur ce thème ;)

A votre dispo

Mega :)

Eléphanteau du PHP | 21 Messages

14 mai 2007, 14:56

cela ne marche pas, je vien de tester en ajoutant cette ligne a mon code :
chmod($file,0777);
Et cela m'a donné cette erreur :

Code : Tout sélectionner

Warning: copy(*.csv): failed to open stream: Invalid argument in C:\.....

Voila mon code :
	$fil="*.csv";
	$fich="\\\\serveur2\\gls\\winetiq\\SRCF4R2\\";
	/* copie du fichier */
	copy($fil,$fich);
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

lem
Eléphant du PHP | 108 Messages

14 mai 2007, 15:13

Tu es sûr que ça peut marcher avec un "*" ?
J'essaierais avec un nom fixe moi pour commencer.
Lem.

Mammouth du PHP | 737 Messages

14 mai 2007, 15:51

Re,

De plus j'essaierai de passer le CHMOD en 777 total via un logiciel FTP histoire de voir ;)

Mega :)

Eléphanteau du PHP | 21 Messages

15 mai 2007, 10:13

Tu es sûr que ça peut marcher avec un "*" ?
J'essaierais avec un nom fixe moi pour commencer.
cela ne fonctionne pas non plus
De plus j'essaierai de passer le CHMOD en 777 total via un logiciel FTP histoire de voir
Apparement le chmod fonctionne correctement
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 mai 2007, 10:26

bool copy ( string source, string dest )

copy() fait une copie du fichier source vers le fichier dest.
Tu ne peux donc pas utiliser un *.xxx, il te faut spécifier le nom et l'emplacement du fichier source, tout comme il te faut spécifier le nom du ficher dest et pas juste son emplacement :)
$fil = "monFichier.csv"; 
$fich = "\\\\serveur2\\gls\\winetiq\\SRCF4R2\\nomDuFichierDestination.csv"; 
/* copie du fichier */ 
copy($fil, $fich);
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 21 Messages

15 mai 2007, 11:22

Cela ne fonctionne pas non plus.
Voila le warning :

Code : Tout sélectionner

Warning: copy(\\serveur2\gls\winetiq\SRCF4R2\nomfichier.csv): failed to open stream: Invalid argument in c:\program files\easyphp1-8\www\car\test_hills\admin\creer_gls.php on line 215
Et voici la ligne 215:
copy($file,$fich);
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

lem
Eléphant du PHP | 108 Messages

15 mai 2007, 11:36

1. On dirait que ton $fich est vide quand tu l'appelles dans la fonction copy().
2. Ton fichier s'appelle "nomfichier.csv" ??

Fais peut-être des echo de tes variables juste avant l'appel à la fonction, pour être sûr qu'elles ont les bonnes valeurs ?
Lem.

Eléphanteau du PHP | 21 Messages

15 mai 2007, 11:50

1. On dirait que ton $fich est vide quand tu l'appelles dans la fonction copy().
Non ma variable est bien pleine .....
2. Ton fichier s'appelle "nomfichier.csv" ??
J'ai aussi verifier les noms et il n'y a pas de probleme de ce coté....


Est ce que cela pourrait venir d'un probleme de droit sur le serveur de destination, Par exemple, je n'ai pas le droit d'ecrire sur ce serveur ou autre ?????
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Eléphanteau du PHP | 21 Messages

18 mai 2007, 11:06

Ca y est mon probleme a été résolue ......
Cela venait de la connexion apache, easyPHP ne se connectait pas en admin sur le réseau .....
Mais maintenant tout est réglé .....
MERCI @ tous pour votre aide ...... :D :) :o :lol: :P 8-) :wink: :twisted:
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein