copy et mkdir [PHP] - Programmation
Marsh Posté le 07-06-2001 à 20:09:24
c re-moi
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)
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
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
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 )
Marsh Posté le 08-06-2001 à 07:49:24
cherche "fichier upload" ds la doc ou sur le forum, ca a deja ete expliqué
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...)
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..
Marsh Posté le 08-06-2001 à 10:12:29
__Lolo__ a écrit a écrit : c re-moi 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
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
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
Marsh Posté le 08-06-2001 à 16:28:45
c'est tout faux.... il met bien les attributs qu'on lui dit de mettre :-(
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