Lister un repertoire
Résolu/Fermé
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
-
Modifié le 16 janv. 2020 à 01:06
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 20 janv. 2020 à 09:38
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 20 janv. 2020 à 09:38
A voir également:
- Lister un repertoire
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Voir la liste de souhait d'un ami steam - Forum Jeux vidéo
- Créer un répertoire alphabétique sur excel - Forum Excel
4 réponses
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 695
16 janv. 2020 à 07:00
16 janv. 2020 à 07:00
Bonjour
Je n'ai pas tout compris à ton explication..
Pourquoi vouloir les nommer 1.jpeg 2 ...3...
Il serait plus simple de générer des noms unique (en utilisant la fonction uniqid() par exemple )
Je n'ai pas tout compris à ton explication..
Pourquoi vouloir les nommer 1.jpeg 2 ...3...
Il serait plus simple de générer des noms unique (en utilisant la fonction uniqid() par exemple )
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
16 janv. 2020 à 09:58
16 janv. 2020 à 09:58
Bonjour,
Les répertoires « factices » « . » et « .. » seront toujours retournés par la fonction readdir.
Si tu ne veux pas les afficher, tu peux utiliser la même technique que pour la récurrence de ton code : remplacer
Xavier
Les répertoires « factices » « . » et « .. » seront toujours retournés par la fonction readdir.
Si tu ne veux pas les afficher, tu peux utiliser la même technique que pour la récurrence de ton code : remplacer
echo "$file\n";par
if (!in_array($file, array(".",".."))) echo "$file\n";
Xavier
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
16 janv. 2020 à 14:58
16 janv. 2020 à 14:58
Ok,si j'ai bien compris Reivax962 "." et ".." n'existe pas vraiment dans le repertoire c'est pour cela si j'ai fait ceci
Ça m'affiche une erreur!
if(in_array($file,array(" . ", " .. ")) { }
Ça m'affiche une erreur!
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
>
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
17 janv. 2020 à 09:12
17 janv. 2020 à 09:12
Alors de façon générale, « ça m'affiche une erreur » sans dire qu'elle est l'erreur, c'est pas très efficace pour recevoir de l'aide ;)
yg_be
Messages postés
23309
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
Ambassadeur
1 551
16 janv. 2020 à 10:10
16 janv. 2020 à 10:10
bonjour, suggestion pour compter le nombre de fichiers:
$nombre=0; while($file = readdir($dir)) { if( ! is_dir($file) ) { $nombre = $nombre + 1 ; } }
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 695
16 janv. 2020 à 10:27
16 janv. 2020 à 10:27
Ce qui ne sera plus necessaire si il génère des noms uniques aléatoires pour ses fichiers au lieu de vouloir faire un système d'incrémentation.
Incrémentation qui, de toutes façons, pourrait se faire en utilisant une simple requête SQL (un COUNT dans sa bdd... ) puisqu'il semble indiquer qu'il stocke le chemin des fichiers en base...
Incrémentation qui, de toutes façons, pourrait se faire en utilisant une simple requête SQL (un COUNT dans sa bdd... ) puisqu'il semble indiquer qu'il stocke le chemin des fichiers en base...
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
16 janv. 2020 à 14:52
16 janv. 2020 à 14:52
Oui c'etait une des posibilités mais j'ai voulu aussi connaître la réponse de l'autre!
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 695
>
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
16 janv. 2020 à 14:55
16 janv. 2020 à 14:55
Le problème en incrémentant par rapport au nombre de fichiers dans ton répertoire... c'est que si tu en supprime.... au prochain ajout tu vas écraser des fichiers existants...
Pour être plus clair :
Tu as 3 fichiers ( le 1, le 2 et le 3 )
Pour une raison quelconque, tu supprimes le fichier 2
Puis tu veux uploader un nouveau fichier... il se nommera 3 ... et va donc écraser le "3" existant....
Pas de soucis avec le nommage "unique"....
Pour être plus clair :
Tu as 3 fichiers ( le 1, le 2 et le 3 )
Pour une raison quelconque, tu supprimes le fichier 2
Puis tu veux uploader un nouveau fichier... il se nommera 3 ... et va donc écraser le "3" existant....
Pas de soucis avec le nommage "unique"....
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
16 janv. 2020 à 15:09
16 janv. 2020 à 15:09
Ok compris donc allons pour l'unique Id,bien qu'il ne me paraît pas logique de supprimer les images du visiteur dans le dossier
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 695
>
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
16 janv. 2020 à 15:48
16 janv. 2020 à 15:48
Un utilisateur n'a pas le droit de supprimer ses images ?
Tu ne supprimeras pas les images d'un utilisateur si tu supprimes l’utilisateur (ou qu'il se désinscrit ? )
=> Pour ces deux points.. attention à la RGPD !
et puis... tu ne feras jamais d'erreur et ne supprimeras jamais (par erreur, mégarde... bug.. ) un fichier dans ce répertoire ?
Tu ne supprimeras pas les images d'un utilisateur si tu supprimes l’utilisateur (ou qu'il se désinscrit ? )
=> Pour ces deux points.. attention à la RGPD !
et puis... tu ne feras jamais d'erreur et ne supprimeras jamais (par erreur, mégarde... bug.. ) un fichier dans ce répertoire ?
Bill-Billion
Messages postés
41
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
2 septembre 2020
16 janv. 2020 à 15:01
16 janv. 2020 à 15:01
Merçi encore pour vos réponse,s'i y a toujours quelques chose à me faire comprendre de plus j'attends vos réponse,avant de mettre en résolu
Cordialement
Cordialement
16 janv. 2020 à 15:00