par
neo_oren » 01 juil. 2009, 12:44
bonjour,voila j'utilise un script php dans mes dossiers images afin d'afficher a la volé mes images.
le script fonctionne très bien mon seul souci étant totalement novice en php ,je ne vois pas comment je pourrais afficher mes images sous forme de tableau avec redimensionnement auto des images .(voir screenshoot de ce que j'aimerais obtenir.)
merci par avance.
<?
function read_data($data_dir,$ext) {
$dir_handle = @opendir($data_dir);
if ($dir_handle) {
while ($file = readdir($dir_handle)) {
if (eregi($ext,$file)) {
$files[] = $file;
}
}
closedir($dir_handle);
}
if (gettype($files) == "array" ) {
sort($files);
} else {
$files = false;
}
return $files;
}
$output = "<html><body>";
$ext =".+\.png$|.+\.jp[e]{0,1}g$|.+\.gif$";
$dir =".";
$images = read_data($dir,$ext);
if ($images) {
for ($i=0;$i<count($images);$i++){
$output .= "<img src=\"".$images[$i]."\"><br>\n
<input value=\"[img]http://".$HTTP_HOST . dirname($SCRIPT_NAME)."/".rawurlencode($images[$i])."[/img] \" onClick=\"this.select();\" size=\"60\"><br>\n
<hr width=\"100%\" noshade><br>\n";
}
}
$output .= "</body></html>";
echo $output;
?>
ce qui donne pour résultat

screen du resultat souhaité

bonjour,voila j'utilise un script php dans mes dossiers images afin d'afficher a la volé mes images.
le script fonctionne très bien mon seul souci étant totalement novice en php ,je ne vois pas comment je pourrais afficher mes images sous forme de tableau avec redimensionnement auto des images .(voir screenshoot de ce que j'aimerais obtenir.)
merci par avance.
[php]<?
function read_data($data_dir,$ext) {
$dir_handle = @opendir($data_dir);
if ($dir_handle) {
while ($file = readdir($dir_handle)) {
if (eregi($ext,$file)) {
$files[] = $file;
}
}
closedir($dir_handle);
}
if (gettype($files) == "array" ) {
sort($files);
} else {
$files = false;
}
return $files;
}
$output = "<html><body>";
$ext =".+\.png$|.+\.jp[e]{0,1}g$|.+\.gif$";
$dir =".";
$images = read_data($dir,$ext);
if ($images) {
for ($i=0;$i<count($images);$i++){
$output .= "<img src=\"".$images[$i]."\"><br>\n
<input value=\"[img]http://".$HTTP_HOST . dirname($SCRIPT_NAME)."/".rawurlencode($images[$i])."[/img] \" onClick=\"this.select();\" size=\"60\"><br>\n
<hr width=\"100%\" noshade><br>\n";
}
}
$output .= "</body></html>";
echo $output;
?>[/php]
ce qui donne pour résultat
[img]http://www.neocerveau.com/screenimagetableau2.jpg[/img]
screen du resultat souhaité
[img]http://www.neocerveau.com/screenimagetableau.jpg[/img]