Je voudrais faire une galerie de toutes les images que j'ai sous mon domaine (mon dossier racine Internet). Toutes ces images sont dans des dossiers différents. Quelle est la meilleure façon de «parcourir» tous les dossiers et retourner les images?Toutes les images disponibles sous un domaine
Répondre
Utilisez Google Image Search avec site: www.mydomainwithimages.com
comme terme de recherche et ceci vous montrera toutes vos images indexées. Cela devrait être tout dans votre domaine tant que votre fichier robots.txt n'exclut pas le robot d'exploration de Google.
Jetez un oeil à opendir vous souhaitez écrire une fonction qui est appelée dans une boucle récursive, la fonction pourrait parcourir les fichiers dans le répertoire spécifique, vérifier l'extension de fichier et retourner les fichiers sous forme de tableau que vous feriez fusionner avec un tableau global.
système d'hébergement Dépend, vous pouvez utiliser la ligne de commande avec exec ou PASSTHRU
find /path/to/website/root/ -type f -name '*.jpg'
Si vous ne pouvez pas faire une telle chose, comme le feu dit, opendir est le chemin à parcourir.
Je donnerais une rotation à PHP DirectoryIterator.
C'est pseudo-code non testé, mais il devrait fonctionner un peu comme ceci:
function scanDirectoryForImages($dirPath)
{
$images = array();
$dirIter = new DirectoryIterator($dirPath);
foreach($dirIter as $fileInfo)
{
if($fileInfo->isDot())
continue;
// If it's a directory, scan it recursively
elseif($fileInfo->isDir())
{
$images = array_merge(
$images, scanDirectoryForImages($fileInfo->getPath())
);
}
elseif($fileInfo->isFile())
{
/* This works only for JPEGs, oviously, but feel free to add other
extensions */
if(strpos($fileInfo->getFilename(), '.jpg') !== FALSE)
{
$images[] = $fileInfo->getPathname();
}
}
}
return $images;
}
S'il vous plaît ne me poursuivre en justice pas si cela ne fonctionne pas, il est vraiment un peu du haut de mon chapeau , mais en utilisant une telle fonction serait la façon la plus élégante de résoudre votre problème, à mon humble avis.
// edit: Ouais, c'est à peu près la même chose que le feu.
- 1. SQL: supprimer toutes les données de toutes les tables disponibles
- 2. Supprimer toutes les images
- 3. NSLocale - obtenir toutes les langues disponibles
- 4. Obtenez toutes les devises disponibles possibles
- 5. Toutes les API de tournoi disponibles?
- 6. Imprimer toutes les variables disponibles dans un modèle Smarty
- 7. Sous-domaine mappé à un autre sous-domaine externe
- 8. Comment j'achemine par domaine/sous-domaine dans les rails
- 9. Définir des cookies sur un sous-domaine?
- 10. .htaccess en sous-domaine
- 11. htaccess: rediriger toutes les demandes vers un domaine différent
- 12. htaccess pour un sous-domaine
- 13. Lister toutes les images de marqueurs de carte Google
- 14. vérifier/télécharger des images vers le dossier de domaine à partir du sous-domaine
- 15. sous-domaine htaccess
- 16. Comment rediriger un sous-domaine vers un domaine différent?
- 17. jQuery fanent toutes les autres images
- 18. C#/WPF: Richtextbox: Trouver toutes les images
- 19. Extraire toutes les images du fichier pdf
- 20. php ne montre pas toutes les images
- 21. Recherche de toutes les images dans un FlowDocument
- 22. Comment lister toutes les variables de contexte disponibles?
- 23. comment trouver toutes les méthodes disponibles dans UISearchBar
- 24. ASP.NET MVC: Comment obtenir toutes les vues disponibles?
- 25. Comment afficher toutes les routes disponibles au printemps?
- 26. PrintCapabilities ne semble pas renvoyer toutes les capacités disponibles
- 27. Comment donner à l'application blackberry toutes les permissions disponibles?
- 28. Comment obtenir toutes les caméras disponibles avec actionscript?
- 29. Lister toutes les étiquettes disponibles dans le concombre
- 30. Avec ImageMagick, comment pouvez-vous voir toutes les polices disponibles?
Je suppose que par "cartes" vous voulez dire "dossiers" ou "répertoires"? (Je pense que la carte en néerlandais est le dossier en anglais?) – Yacoby
Vous avez raison. Actualisé. – Paul