Aller au contenu

vero

Webmaster Régulier
  • Compteur de contenus

    85
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. bonjour, j'ai repris votre discution car je cherche à afficher le nombre d'images d'un repertoire et en mettant le code : <?php $dh = opendir("xxx/xxx"); while (($file = readdir($dh)) !== false) { $photos[] = $file; } foreach ($photos AS $nomphoto) { if (ereg('jpg', substr("$nomphoto", -3)) OR ereg('gif', substr("$nomphoto", -3))) { $nombre_photos++; echo $nombre_photos; } } ?> j'obtiens 123 alors que le resultat devrait etre 3 et 12345 quand le resultats doit etre 5 comment puis je afficher le bon resultat?
  2. vero

    supprimer un repertoire

    merci mais le sujet a avancé et n'est plus le meme maintenant. il s'agit avec le script ci dessous d' effacer des images dans un repertoire et supprimer le repertoire si il ne contient pas de photo mais quand il y a des photos il me genere ce message d'erreur comment puis je le supprimer "Directory not empty". merci d'avance <?php if ($_GET['action'] == 'suppr') { unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name'] ); unlink('photos_galerie/'.$login_ok[0].'/thumb/'.$_GET['name'] ); rmdir('photos_galerie/'.$login_ok[0].'/thumb'); rmdir('photos_galerie/'.$login_ok[0].''); } ?>
  3. vero

    quelle boucle faire....

    bonjour j'utilise se script pour effacer des images dans un repertoire et supprimer le repertoire si il ne contient pas de photo mais quand il y a des photos il me genere ce message d'erreur comment puis je le supprimer "Directory not empty". merci d'avance <?php if ($_GET['action'] == 'suppr') { unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name'] ); unlink('photos_galerie/'.$login_ok[0].'/thumb/'.$_GET['name'] ); rmdir('photos_galerie/'.$login_ok[0].'/thumb'); rmdir('photos_galerie/'.$login_ok[0].''); } ?>
  4. vero

    supprimer un repertoire

    merci pour ta reponse mais cela ne repond pas tout à fait à ma question car le repertoire A n'est pas vide puisqu'il y a le dossier thumb à l'interieur et je ne peux pas supprimer le dossier thumb par _AT_rmdir('A/thumb'); car il contient un fichier avec un numero aleatoire generé à la publication de la premiere image que je ne peux maitriser. Cordialement
  5. vero

    supprimer un repertoire

    merci pour la réponse mais il faut que je decrive plus precisement mon application. Je telecharge dans un dossier A des photos, à chaque fois ca genere dans ce dossier A un dossier thumb et des photos. Quand l'utilisateur va sur la page il voit le contenu du dossier A et chaque photo à un lien pour la supprimer du dossier A. C'est la qu'interviens ma recherche car je voudrai sans que l'utilisateur ai rien à faire que le programme apres la suppression d'une image verifie si le dossier A contient encore une photo et que si le resultat est : il n'y a pas de photo le dossier A soit effacé ainsi que le dossier thumb et son contenu. voila apparemment pas simple à mettre en code.
  6. vero

    supprimer un repertoire

    merci pour ce complement d'information mais dans mon cas le repertoire A n'est pas vide il contient un repertoire thumb et au moins une ou plusieurs images. dans le code le nom du repertoire A = '.$login_ok[0].' <?php if ($_GET['action'] == 'suppr') { unlink('photos_galerie/'.$login_ok[0].'/' .$_GET['name']); } bool rmdir ( string photos_galerie/'.$login_ok[0].'/ [, resource context] ) ?>
  7. vero

    supprimer un repertoire

    bonjour, j'ai un repertoire A dans lequel j'ai une image 1.jpg et un autre repertoire thumb qui contient une image 1.jpg je cherche quand l'image de A est supprimée (ou que le repertoire est vide) que le repertoire thumb et son image soit aussi supprimé. pour supprimer la photo voila mon code <?php if ($_GET['action'] == 'suppr') { unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name']);} ?>
  8. Bravo ca marche bien si je n'abuse pas est il possible de mettre un lien sous la photo avec son nom et la possibilité de supprimer la photo du repertoire. cordialement
  9. merci pour le code voila ce que ca donne si je le met dans la page if ($handle = opendir('photos_galerie/veronique')) { while (false !== ($x = readdir($handle))) { if ($x != '.' && $x != '..' && eregi("([.]gif)|([.]jpg)|([.]png)|([.]tga)", $x)) { $picsa[]=$x; } } closedir($handle); } $pics = array_reverse($picsa); if(count($pics)>0){ echo('» pictures '); $tr=0; for($i=0; $i'); $tr++; if($tr > 5){ echo(' '); $tr=0; } } echo(' '); } le texte du script s'affiche et au milieu une image qu'il ne trouve pas peut etre faut il personnaliser quelque chose.... cordialement
  10. bonjour, quelqu un peut il me donner les lignes pour afficher les photos d'un repertoire "test" par exemple cordialement
  11. vero

    creation de repertoire

    merci à tous voila la solution retenue <?php $dir = 'photos_galerie/'.$login_ok[0]; if(!is_dir($dir)){ $oldumask = umask(0000); mkdir($dir); umask($oldumask); } ?>
  12. vero

    creation de repertoire

    non ca marche pas je pense que c'est dans la condition qu il y a un probleme car il voit bien le repertoire existant et la il faudrait qu'il ne passe pas à la ligne suivante du script <? if(is_dir("photos_galerie/$login_ok[0]/")) $oldumask = umask(0000); mkdir("photos_galerie/$login_ok[0]/"); umask($oldumask); ?>
  13. vero

    creation de repertoire

    dernier code essayé qui ne marche pas <? if(is_dir('photos_galerie/$login_ok[0]/')) die("Le répertoire {$login_ok[0]} existe déjà !"); //die affiche le message en argument et stoppe le script $oldumask = umask(0000); mkdir("photos_galerie/$login_ok[0]/"); umask($oldumask); ?>
  14. vero

    creation de repertoire

    toujours pas resolu voila ou j'en suis ... <? if (is_dir('photos_galerie/$login_ok[0]/')) break; $oldumask = umask(0000); mkdir("photos_galerie/$login_ok[0]/"); umask($oldumask); ?>
  15. vero

    creation de repertoire

    bonjour, j'ai besoin de créer un repertoire dans un script php et j'utilise : <? $oldumask = umask(0000); mkdir("photos_galerie/$login_ok[0]/"); umask($oldumask); ?> cela marche bien à la premiere utilisation en creant le repertoire par contre à la 2 eme utilisation j'ai un message d'erreur car le repertoire existe deja. comment je peux faire pour eviter le message d'erreur? Cordialement
×
×
  • Créer...