Ben rastgele bir görüntü çağırır ve başka bir sayfaya gönderir bu kod parçası var. Bu sayfa bir resim linki ile bu komut dosyası çağırır. Ne ben anlamaya çalışıyorum görüntü benim maksimum genişliği geçmiş olduğu zaman bir görüntü genişliğini belirtmek yapmak için nasıl. Ben bu kadar sonra tamamen kayboldu var.
<?php
$folder = '';
$exts = 'jpg jpeg png gif';
$files = array(); $i = -1;
if ('' == $folder) $folder = './';
$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) {
if (preg_match('/\.'.$ext.'$/i', $file, $test)) {
$files[] = $file;
++$i;
}
}
}
closedir($handle);
mt_srand((double)microtime()*1000000);
$rand = mt_rand(0, $i);
$image =($folder.$files[$rand]);
if (file_exists($image))
{
list($width) = getimagesize($image);
$maxWidth = 150;
if ($width > $maxWidth)
{
header('Location: '.$folder.$files[$rand]); // Voila!;
}
else
{
header('Location: '.$folder.$files[$rand]); // Voila!
}
}
?>