Erreur de copie

sannnn Messages postés 42 Statut Membre -  
sannnn Messages postés 42 Statut Membre -
Bonjour,
j'ai une erreur que je ne comprend pas :
je fait la copie d'un fichier dans un dossier destination qui existe déja,aider moi s'il vous plait c urgent.merci d'avance .

<?php
$file=$_POST['doc'];
$dist="E:\\Archive "."\\".$annee."\\".$etabl ."\\".$fil."\\".$niv."\\".$docm."\\";
copy ($file,$dist);
?>
voila l'erreur
Warning: copy(text.txt) [function.copy]: failed to open stream: No such file or directory in C:\xampp\htdocs\archiver\reception.php on line 16
A voir également:

2 réponses

Yorundr Messages postés 315 Statut Membre 44
 
Salut,

alors ca te dit que ca arrive pas a ouvrir le dossier . Est-ce que tu a bien un fichier texte.txt a la racine de ton site (ou dans le meme dossier que celui qui contient ta page php ) ?
0
sannnn Messages postés 42 Statut Membre
 
salut,
merci Yorundr pour votre reponce ,le fichier texte.txt est un fichier charger par un boutton parcourir et le dossier destination existe déja est l'erreur c au niveau de la fonction ce que je comprend pas.merci
0
williom Messages postés 234 Statut Membre 51
 
Bonjour,

Je pense que ta variable $file ne contient que le nom du fichier et pas son chemin d'accès...
Ta fonction copy va chercher text.txt dans ton répertoire racine (celui de ta page php)
La solution est de transmettre en POST le chemin complet de ton fichier texte dans 'doc'.(et pas juste son nom)
0
sannnn Messages postés 42 Statut Membre
 
merci wiliam ,mé ce n'est pas le probléme, j'ai trouver le probléme que la fonction copy ne permet pas la copie d'un fichier vers un dossier mais un fichier vers un fichier
copy(fichiersoucre,fichierdestination);
se que je veux faire maintenant c'est de créer un fichier et le remplacer par le fichier charger.si quelqu'un a une idée ?!,merci
0