problème de copy sur fichier réseau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de copy sur fichier réseau

par gethy06 » 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:

par gethy06 » 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 ?????

par lem » 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 ?

par gethy06 » 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);

par Ryle » 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);

par gethy06 » 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

par Megadeth » 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 :)

par lem » 14 mai 2007, 15:13

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

par gethy06 » 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);

par Megadeth » 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 :)

par gethy06 » 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 ...

problème de copy sur fichier réseau

par sacco » 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