Création de dossiers - Autorisations

Répondre
MzDavid
le 02/06/2003 à 02:41
MzDavid
Bonjour,
Je fais un script pour uploader des fichiers sur le serveur, bien rangés...
Je crée des dossiers avec
mkdir ("Variable Nom du dossier", 0700);
Mais ensuite qd je fais pointer un lien vers le fichier. le serveur me fais savoir que je n'ai pas les autorisations...
c'est le 0700 qui definit le mode du dossier ? c koi le mode ?comment je dois faire pour créer un dossier qui puisse s'ouvrir?
Merci bcp !
Salut la Globule !
David
MzaDvid
LA GLOBULE
le 02/06/2003 à 07:02
LA GLOBULE
Le mode, c'est le chmod, qui correspond aux droits d'acces à ton dossier.
Et ce nombre peut prendre plusieures valeurs possibles, et ce suivant les droits en lecture et en ecriture ainsi que les suivant personnes qui cherchent à ouvrir ce repertoire.

En tout cas, saches que le chmod qui autorise tous les acces en lecture et en ecriture est le chmod 777.
Cela ne correspond peut etre pas exactement à test attentes, mais c'est le mode le moins contraint.

(Un cours devrait etre prevu la dessus).
Cart
le 02/06/2003 à 09:30
Cart
un dossier a 3 droits

- un droit de lecture ( valeur 4 ou r)
- d'ecriture (valeur 2 ou w)
- d'execution (valeur 1 ou x)

et ya trois groupes d'utilisteurs

le propriétaire
le groupe d'utilisateurs
les autres

tu n'as plus qu'a définir les droits avec ca
genre tu ve que le propriétaire puisse tout faire et que les autres ne peuvent que lire

alors tout faire revient a
(4+2+1 = 7)
lire revien a 4

donc le chmod sera 7 4 4
7 --> proprio
4 --> groupe proprio
4 --> AUTRES

avec ftp expert et bien dautre client ftp ya un menu expres

http://www.creation-de-site.net/dossiers/ftpex2.gif
MzDavid
le 03/06/2003 à 00:02
MzDavid
Genial !!

Merci la Globule ! Merci Cart !
Ca correspond exactement a ce que je cherchais, c fbuleux.
Meuh j'ai un autre prob : tout marche super (presque) sauf que qd le fichier depasse 1Mo le serveur renvoie MAX FILE SIZE excedeed... G peur de comprendre...
Le serveur c online... C que avec eux, ou bien ? moi je voulais faire du transfert de gros fichiers... 100Mo maxi, c possible ?
Si je m'heberge moa meme sur mon ordi ? que j'installe php, je pourrais transferer des bigs fichiers ?
( je pourrais regler le MAX FILE SIZE autorizé ?)

merci encore !

David
MzaDvid
MzDavid
le 03/06/2003 à 00:04
MzDavid
Euh comment ouvre t'on un dossier en tant qu'administrateur ?
MzaDvid
LA GLOBULE
le 03/06/2003 à 00:06
LA GLOBULE
Oui, le max_file_size de regle directement dans le php.ini : en clair, si tu es l'administrateur du serveur, y'a pas de problemes, tu pourras le modifier.

En revanche, saches que http n'est pas un protocole concu pour faire du transfert de fichiers volumineux. Pour cela, utilise plutot le protocole ftp.
MzDavid
le 03/06/2003 à 00:28
MzDavid
J' y avais bien pensé...
Le truc c que je ne sais pas le faire..
Je suis sous mac osX.2...
voila le resultat de l'aide :

" Établissement d'un accès FTP à votre ordinateur :

Vous pouvez utiliser le serveur FTP intégré à votre ordinateur pour proposer une méthode alternative de copie de fichiers à partir et à destination de votre ordinateur.

Ouvrez Préférences Système, cliquez sur Partage, puis activez Accès FTP dans l'onglet Services.

Lorsque l'accès FTP est autorisé, les utilisateurs ayant un compte sur votre ordinateur peuvent accéder aux fichiers et dossiers à l'aide d'un navigateur Web ou d'un client FTP tel que Fetch. "

Bon, c pô mal, mais à partir d'un site web (hebergé n'importe ou) mes clients pourraient uploader direct sur mon ordi ? (ip fixe imperative ?) ??

Il suffirait de faire if (!copy(monfichier)adresse ftp , repertoire).... tac pouet ?

Si c possible de faire ca...
Peut on envisager une barre de chargement ??

serieux ?

merci !

David
MzaDvid
MzDavid
le 03/06/2003 à 00:59
MzDavid
Euh...

Il y a eu un bug, le forum a echappé au moins 3 ou 4 reponses ??

Ma nouvelle question :
sur mon mac osX je peux activer l'acces ftp...
mais comment je peux, de mon site web hebergé chez free, faire que mon client accede à mon ordi et y copie des fichiers en ftp ?? si poss par le biais d' un form.

un truc genre ftp://moordi.pouet suivi de login pass..

c possible un if(!copy(mon fichier)ftp de mon ordi ??) {pouet} ??
Et euh c grave si mon ip est pas fix hein ?

merci,

David
MzaDvid
LA GLOBULE
le 03/06/2003 à 09:29
LA GLOBULE
Ben http et ftp sont des protocoles différents.

En clair, je ne pense pas que tu puisses acceder à un ftp via un formulaire....
MzDavid
le 04/06/2003 à 22:01
MzDavid
mouih....

qd je mets un script upload, j'indique un chemin vers le rep. de destination....
A la limite, je peux l'uploader sur un autre site, non ?
en indiquant le chemin, http://www.monautresite.com....
Pkoi je pourrais pas indiquer une adress ftp...
ou sinon, generer un lien ftp vers le dossier créé... mais avec IExplorer, je vois pô comment le client pourra poser son fichier... il faudra un client ftp...

Bon fo que je reflechisse, et que je mange aussi...

Merci !

David
MzaDvid
Répondre
LoadingChargement en cours