[PHP] copy et mkdir

copy et mkdir [PHP] - Programmation

Marsh Posté le 07-06-2001 à 18:29:06    

encore moi :):):)
 
la doc de php ne dit pas grand chose sur le sfonctions copy() et mkdir().... avez-vous plus d'explications que ce que dit la doc ??
 
copy() :
copy (string source, string dest)  
ex:
copy($file, $file.'.bak');
 
si j'utilise un formulaire, j'ai juste à lui donner ma variable $file ? comment bien utiliser la destination ?
 
mkdir() :
mkdir (string pathname, int mode)  
ex:
mkdir ("/chemin/de/mon/dossier", 0700);
 
le chemin du dossier, c'est par rapport à quoi ? à la racine du site ? au répertoire dans lequel est le fcihier contenant cette ligne de code ?
la doc dit :
"Notez que vous aurez à préciser le mode en base octale, ce qui signifie que vous aurez probablement un 0 comme premier chiffre"
 
qué dice ????? no comprendo...
 
Elcap :)

Reply

Marsh Posté le 07-06-2001 à 18:29:06   

Reply

Marsh Posté le 07-06-2001 à 20:09:24    

c re-moi  :D  
 
copy c pr faire une copie d'un fichier dans un autre c tout
 
mkdir (chemin absolu, droits unix)
en gros le 2eme argument c pr spécifier les droits en lecture/ecriture/execution sur ton dossier (recherche la documentation sur la fonction unix chmod sit'as jamais touché a linux ou autre)

Reply

Marsh Posté le 07-06-2001 à 20:25:56    

merci patron bouana :)))
 
mais tu peux pas m'endire plus sur copy() ???
 
pour le reste ok, je vais chercher ça :)

Reply

Marsh Posté le 07-06-2001 à 20:32:14    

bah c comme sous windows qd tu fais un copier coller sur un fichier... tu fais une copie de ton fichier qui s'appelle source et t'obtiens un fichier qui contient la meme chose et qui s'appelle dest

Reply

Marsh Posté le 07-06-2001 à 20:35:25    

ha ben d'accord....
 
va donc falloir creuser pour transférer un fichier de mon poste vers mon répertoire... ou pire encore vers un répertoire autre que le répertoire du fichier php :))

Reply

Marsh Posté le 08-06-2001 à 07:49:24    

cherche "fichier upload" ds la doc ou sur le forum, ca a deja ete expliqué

Reply

Marsh Posté le 08-06-2001 à 09:10:45    

et ben merci comme d'habitude :)

Reply

Marsh Posté le 08-06-2001 à 09:32:41    

tu peux uploader tt simplement un fichier avec copy();
 
comme ça :
 
copy($NomFichier,"upload/".$NomFichier_name);
 
où "NomFichier" est le nom de ton input :
<input type='file' name='NomFichier'>
 
=> ça t'envoie le fichier vers upload/ (qui doit être créé avant...)

Reply

Marsh Posté le 08-06-2001 à 09:47:20    

ha ben ct aussi con ?
 
ç amarche en effet.. je cherchais midi à quatorze heures comme on dit....
 
j'suis con des fois.. :):):)

Reply

Marsh Posté le 08-06-2001 à 10:12:29    

__Lolo__ a écrit a écrit :

c re-moi  :D  
 
copy c pr faire une copie d'un fichier dans un autre c tout
 
mkdir (chemin absolu, droits unix)
en gros le 2eme argument c pr spécifier les droits en lecture/ecriture/execution sur ton dossier (recherche la documentation sur la fonction unix chmod sit'as jamais touché a linux ou autre)




 
j'ai compris les droits..chmod et autres... seulement comme je suis chez free, j'imagine que je ne peut pas créer de répertoires avec auter chose que les droits imposés... que mettre dans ce cas ?
 
quels "droits" ? (chiffres ?)
sachants que mon logiciel ftp ne me "parle pas en chmod" bien sûr mais en "drwxr-xr-x"
il doit y avoir du write et autres là-dedans.. mais quid des chiffres ??
 
elcap

Reply

Marsh Posté le 08-06-2001 à 10:12:29   

Reply

Marsh Posté le 08-06-2001 à 10:20:54    

pr chaque chiffre ca correspond a un triplet rwx
r -> +4
w -> +2
x -> +1
dc rw- donne 6 par exemple
 
t'as 4 chiffres pr un rep  
0657 correspond a 6 pr l'utilisateur, 5 pr le groupe de l'utilisateur, 7 pr tous les autres
 
si t'utilise cuteftp, tu fais clic droit sur un rep et t'as la fonction chmod ou t'as juste a cliquer sur les droits que tu veux
 
par contre je sais pas si ca marche chez free

Reply

Marsh Posté le 08-06-2001 à 10:44:10    

ben ça marche avec 0751 et avec 0657.....;) j'ai tout le temps les même droits....
 
mais si je ne mets rien, ça ne marche pas...
 
moralité :
il faut respecter la syntaxe, mais peu importe le chmod donné, chez free, ils mettent ce qu'ils veulent...
 
Elcap

Reply

Marsh Posté le 08-06-2001 à 16:28:45    

c'est tout faux.... il met bien les attributs qu'on lui dit de mettre :-(

Reply

Sujets relatifs:

Leave a Replay

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