Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
559 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème sur la copy()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème sur la copy()

n°1107173
SpliteMast​er
Posté le 03-06-2005 à 16:07:08  profilanswer
 

Bonjour
 
J'ai un problème lorsque j'utilise la fonction copy() de PHP.  
Cette fonction retourne toujours FALSE lorsque je l'utilise de cette façon
 

Code :
  1. copy($nomPDF, $_SERVER["DOCUMENT_ROOT"]."/".$_POST["dossier"]."/".$_POST["cat"]."/".$nomPDF)


 
Je pensais que les erreurs venaient d'un problème de droit, mais ca ne fonctionne toujours pas.
Est ce qu'il y aurai quelque chose de spécifique à faire pour que cette fonction marche correctement.
 
Merci de votre aide, je sais vraiment plus quoi faire !

mood
Publicité
Posté le 03-06-2005 à 16:07:08  profilanswer
 

n°1107182
benamoubea​ch
tivuplai
Posté le 03-06-2005 à 16:09:59  profilanswer
 

$chemin = $_SERVER["DOCUMENT_ROOT"]."/".$_POST["dossier"]."/".$_POST["cat"]."/".$nomPDF;
 
echo $chemin;
 
regarde ce que ca donne si c bien le bon chemin

n°1107190
SpliteMast​er
Posté le 03-06-2005 à 16:14:40  profilanswer
 

Oui c'est le bon chemin, echo m'indique  
 
 /var/www/html/docGeneraux/test/control-structures.declare.html
 
mais il ne veut toujours pas copier le fichier

n°1107237
benamoubea​ch
tivuplai
Posté le 03-06-2005 à 16:30:55  profilanswer
 

euh attend je comprend pas bien
 
tu as fait ce que j'ai di et ca t'affiche  
 
/var/www/html/docGeneraux/test/control-structures.declare.html  
 
 
???
 
pcke la c pas un répertoire donc ca risque pas de le copier

n°1107259
SpliteMast​er
Posté le 03-06-2005 à 16:38:00  profilanswer
 

voici le code complet pour que tu puisse voir comment ca fonctionne exactement
 

Code :
  1. $chemin = $_SERVER["DOCUMENT_ROOT"]."/".$_POST["dossier"]."/".$_POST["cat"]."/";
  2.   
  3.       if (!copy($nomPDF,$chemin))
  4.       {
  5.         echo 'La copie du fichier '.$_SERVER["DOCUMENT_ROOT"]."/".$_POST["dossier"]."/".$_POST["cat"]."/".$nomPDF.' a echoué...';
  6.       }
  7.       else
  8.       {
  9.         $info = str_replace (" ","<b>Le fichier a correctement été inseré dans la base de données</b>","$info" );
  10.       }


 
Le dossier où je stocke mes fichiers est bien : /var/www/html/docGeneraux/test/

n°1107263
jeff@be
Posté le 03-06-2005 à 16:38:33  profilanswer
 

benamoubeach a écrit :

pcke la c pas un répertoire donc ca risque pas de le copier


 
Le second argument ne doit pas être un répertoire, mais bien un fichier.
La syntaxe de SpliteMaster semble tout ce qu'il y a de plus correct.
 
SpliteMaster, tu ne reçois rien comme erreur? Même pas un "warning" ou un "notice"?
 
Ton $nomPDF sort d'où?


Message édité par jeff@be le 03-06-2005 à 16:39:53
n°1107290
SpliteMast​er
Posté le 03-06-2005 à 16:48:19  profilanswer
 

$nomPDF = addslashes(str_replace (" ","_",$_POST["pdf"]));
 
$_POST["pdf"] provient d'un formulaire

n°1107293
benamoubea​ch
tivuplai
Posté le 03-06-2005 à 16:48:57  profilanswer
 

scuz g pas regardé la syntaxe dla fonction :)
==> []

n°1107318
SpliteMast​er
Posté le 03-06-2005 à 17:02:33  profilanswer
 

Voici l'erreur renvoyé par la fonction copy():  
 
Warning: copy(LOGBackAcqui.txt) [function.copy]: failed to open stream: No such file or directory in c:\documents and settings\administrateur\mes documents\devwebdata\PHP\solairelgm\site\ajoutedoc.php on line 79

n°1107331
jeff@be
Posté le 03-06-2005 à 17:08:37  profilanswer
 

Attends, c'est un "file upload" que tu essaies de faire?!

mood
Publicité
Posté le 03-06-2005 à 17:08:37  profilanswer
 

n°1107361
SpliteMast​er
Posté le 03-06-2005 à 17:16:35  profilanswer
 

oui, d'un ordinateur client sur le serveur FTP du site Internet

n°1107384
jeff@be
Posté le 03-06-2005 à 17:24:36  profilanswer
 

Alors c'est beaucoup plus complique que ça à faire.
Va consulter le manuel PHP en ligne au chapitre traitant des uploads de fichiers:
http://fr.php.net/manual/fr/features.file-upload.php


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème sur la copy()

 

Sujets relatifs
Problème de lecture de fichierproblème en ligne de commande
Problème lié à des vignettesprobleme avec un script d'upload
ReportBuilder - probleme lors de la compilationProblème de fermeture de popup
[asp]Problème avec includeProblème : Fonction Copy PHP
URGENT problème avec copy() de PHPProblème avec les Blind carbon copy avec mail() en PHP
Plus de sujets relatifs à : problème sur la copy()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR