créer un répertoire.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : créer un répertoire.

Re: créer un répertoire.

par piotrowski-s » 29 mars 2012, 14:20

ah ça me semble intéressant, je vais voir cela. merci :)

Re: créer un répertoire.

par Mazarini » 28 mars 2012, 09:40

autrement file_exists() marche pour les répertoires (http://fr2.php.net/manual/fr/function.file-exists.php)

Re: créer un répertoire.

par Berzemus » 28 mars 2012, 09:19

le soucis que je vais avoir c'est que mes variables sont des entiers a 4 chifres. de 0000 à 9999
Encore plus simple, tu exclus tout ce qui n'est pas un chiffre de ta variable !

Re: créer un répertoire.

par piotrowski-s » 28 mars 2012, 07:57

le soucis que je vais avoir c'est que mes variables sont des entiers a 4 chifres. de 0000 à 9999

Re: créer un répertoire.

par albat » 27 mars 2012, 23:49

et des chiffres, et des underscores, et des tirets, et des points.
Rien d'autre mais avec une lettre en premier.

Ça sent la regex... ;)

Re: créer un répertoire.

par Mazarini » 27 mars 2012, 22:29

Il faut vérifier que le la variable ne comporte pas de "..". Le mieux est de vérifier que la variable ne contient que des lettres minuscules de a à z.

Re: créer un répertoire.

par sirakawa » 27 mars 2012, 22:02

Ce qui compte, ce n'est pas que ça marche en local, mais que ça marche partout:
si tu es en local sous PetiteFenêtre, ce sera facile, mais ça risque de ne pas fonctionner chez OVH qui doit être sous un des 315727,32 avatars d'unix, soit dieu sait quel Linux, mais, par chance, ce genre de problèmes se gère de la même façon quelle que soit la "distro" comme ils disent à quelques différences près faciles à corriger qui peuvent se résoudre à distance, même si on ne dispose pas de la même distro...

Re: créer un répertoire.

par piotrowski-s » 27 mars 2012, 15:48

oui du server que je prendrais. Mais la je suis sous wamp c'est le dossier www/ monsite

Re: créer un répertoire.

par sirakawa » 27 mars 2012, 15:06

home directory de qui?
OVH c'est sous un Unix like?

Re: créer un répertoire.

par piotrowski-s » 27 mars 2012, 14:09

oui cela est bien pour créer un repertoire dans le dossier "home directory" du server. Pour l'heure je suis en local chez WAMP mais apres je passerais chez OVH.

Re: créer un répertoire.

par sirakawa » 26 mars 2012, 21:32

C'est pas le problème ça, la fonction mkdir() ne peut pas créer un répertoire déjà existant.
Le souci c'est de pouvoir créer le répertoire n'importe où sur le système (et je parle du système, pas de l'espace web justement !).
C'est pourquoi il faut savoir si le script créateur est destiné à servir sous un système gérant les droits (Unix, réseau correctement conçu) où Apache exécutant PHP ne peut pas écrire partout, ou s'il doit pouvoir servir aussi sur des systèmes dont la gestion des droits est minime, voire nulle.
De toute façon, pourquoi créer un répertoire à la requête d'un utilisateur, à moins qu'il veuille créer un sous-répertoire de son "home directory"? Est-on contraint d'exécuter cette création illico subito?
Si on veut créer un utilisateur et son home directory, il y a moyen sous Unix de le faire sans grand risque (adduser...)

Re: créer un répertoire.

par xTG » 26 mars 2012, 20:19

Il faut placer un @ devant la fonction.
Et pour savoir si la fonction a créé le répertoire tu récupères son retour, si c'est false c'est qu'il y a eu une erreur.

Re: créer un répertoire.

par piotrowski-s » 26 mars 2012, 16:48

mais comment evieter le message d'erreur si le rep est deja existant? car je sais comment verifier une variable mais pas un repertoire. D'avance merci.

Re: créer un répertoire.

par xTG » 26 mars 2012, 15:50

C'est pas le problème ça, la fonction mkdir() ne peut pas créer un répertoire déjà existant.
Le souci c'est de pouvoir créer le répertoire n'importe où sur le système (et je parle du système, pas de l'espace web justement !).

Re: créer un répertoire.

par piotrowski-s » 26 mars 2012, 14:33

je ne sais pas. dites je voulais savoir si vous savez comment créer un repertoire si et seulement si il est inexistant? par avance merci.