pas de droit pour copy :(

pas de droit pour copy :( - PHP - Programmation

Marsh Posté le 02-07-2004 à 11:11:34    

Lorsque je fais un copy() d'un fichier ça ne marche pas, j'ai donc tester le is_writeable() qui me renvoie FALSE
 
J'ai donc été sous FlashFXP, foutu les droits en 0777, et rebelotte, je sais plus quoi faire, si qqun sait d'où ça vient...
 
Merci


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:11:34   

Reply

Marsh Posté le 02-07-2004 à 11:23:15    

ben php n'a pas de droit sur les fichiers. j'ai eu le meme probleme. tu es sur quel Os ?

Reply

Marsh Posté le 02-07-2004 à 11:26:02    

ton serveur web est sous linux ? si c'est le cas tu fais un truc du type

Code :
  1. system("chmod 666 ton_fichier" );


avant de le copier. après i faut aussi vérifier que tu as les droits d'écriture là où tu veux le copier

Reply

Marsh Posté le 02-07-2004 à 11:26:07    

sous Win XP, mais tu parles de l'OS ou ya le PHP ?.


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:26:53    

merci pkdev, je test ça de suite, mais ce que je comprend pas cest que j'ai récupérer une fonction que j'avais utiliser et j'avais pas besoin de faire tout ça :(


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:30:29    

tjrs pas bon voilà ce que j'ai fais
 

Code :
  1. $nomfichier = $_FILES[$tableauCol[3][0]]["name"];
  2. system("chmod 666 ".$_FILES[$tableauCol[3][0]]);
  3. if(!is_writeable($nomfichier)){
  4.   print("Le répertoire n'est pas accessible en écriture.<br>\n" );
  5.   exit;
  6. if (!copy($_POST['image_livre'],"././AMAZON/".$nomfichier))
  7. {
  8.   echo "La copie du fichier a échoué<br />";
  9.   echo $nomfichier."<br />";
  10.   exit;
  11. }


 
et je passe jamais le premier test :(


Message édité par shade93 le 02-07-2004 à 11:31:16

---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:33:06    

fais un essai dans le même dossier que le script. J'ai eu un souci identique avec Amen : la seule possibilité que j'avais était d'écrire les fichiers dans le même dossier que le script en cours d'exécition.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 02-07-2004 à 11:35:09    

c'est ce que je fais actuellement, c la même :(


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:38:15    

bouhouhou, je trouve pas :'(


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:38:38    

shade93 a écrit :

c'est ce que je fais actuellement, c la même :(


mais tu testes sur quoi? ton server est sur linux ? sinon pose la question directement a ton hebergeur si c'est cas.

Reply

Marsh Posté le 02-07-2004 à 11:38:38   

Reply

Marsh Posté le 02-07-2004 à 11:42:16    

yes, je suis chez OVH si ça peut vous aider


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:55:20    

J'ai matté le site d'OVH rien ne dit qu'ils ont bloqué copy()...


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 11:59:37    

Citation :

"././AMAZON/"


 
c'est pas un  peu bizarre ca ? o_O


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 02-07-2004 à 12:50:16    

bis dans l'ancienne fonction que j'avais, j'avais mis ça...
Alors j'ai retesté, mais là n'est pas là n'est pas le prb puisque même dans le répertoire courant ça ne marche pas :(


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 13:20:04    

up


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 02-07-2004 à 13:25:59    

shade93 a écrit :

tjrs pas bon voilà ce que j'ai fais
 

Code :
  1. $nomfichier = $_FILES[$tableauCol[3][0]]["name"];
  2. system("chmod 666 ".$_FILES[$tableauCol[3][0]]);
  3. if(!is_writeable($nomfichier)){
  4.   print("Le répertoire n'est pas accessible en écriture.<br>\n" );
  5.   exit;
  6. if (!copy($_POST['image_livre'],"././AMAZON/".$nomfichier))
  7. {
  8.   echo "La copie du fichier a échoué<br />";
  9.   echo $nomfichier."<br />";
  10.   exit;
  11. }


 
et je passe jamais le premier test :(


 
m'étonnerais que is_writable() s'applique au test d'écriture de dossier .... vires ce test  :sleep:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 02-07-2004 à 13:27:48    

ok on va virer


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed