no problem:
1) funzione per cercare i files (si chiama "findfiles", tratta da qualche parte su www.php.net)
Codice:
function findfile($location='',$fileregex='') {
if (!$location or !is_dir($location) or !$fileregex) {
return false;
}
$matchedfiles = array();
$all = opendir($location);
while ($file = readdir($all)) {
// if (is_dir($location.'/'.$file) and $file <> ".." and $file <> "." and substr($file,0,2)==="c0") {
if (is_dir($location.'/'.$file) and $file <> ".." and $file <> "." and substr($file,0,1)==="c") {
$subdir_matches = findfile($location.'/'.$file,$fileregex);
$matchedfiles = array_merge($matchedfiles,$subdir_matches);
unset($file);
}
// elseif (!is_dir($location.'/'.$file) and substr($file,0,2)==="c0" and strlen($file)===10) {
elseif (!is_dir($location.'/'.$file) and substr($file,0,1)==="c" and strlen($file)===10) {
if (preg_match($fileregex,$file)) {
array_push($matchedfiles,$location.'/'.$file);
}
}
}
closedir($all);
unset($all);
return $matchedfiles;
}
2) generazione della gallery: ho provato a scrivere qualcosa ma è un po' lunga, cerco di scriverti qualcosa appena posso.
3) per la generazione delle anteprime in modo automatico devi fare un file php esterno (es. "anteprima.php") che come unico output ti dà l'immagine stessa, quindi nel file della gallery metterai tante immagini che saranno del tipo
Codice:
<img src="anteprima.php?percorso_immagine_originale&altezza_anteprima&larghezza anteprima">
Per creare questo file puoi cercare su www.php.net la funzione "Imagecopyresized", troverai diversi esempi