2015-04-11 3 views
3

Я пытаюсь добавить простое случайное изображение сценария дня. Однако он не указывает на правильное расположение файла. Вот код:Случайное изображение дня (PHP)

<?php 
 
$i=0; 
 
$path="images"; 
 
$ext = "jpg"; 
 
$extra= "alt=\"Random Image\" float=\"left\""; 
 
if ($handle = opendir($path)) { 
 
    while (false !== ($file = readdir($handle))) { 
 
    if (substr($file,strlen($file)-3,3)==$ext) 
 
{  $imgs[$i++]=$file; 
 
} 
 
    } 
 
    closedir($handle); 
 
    $today=getdate(); 
 

 
srand($today['mday']+$today['month']+$today['year']); 
 

 
    $r=rand(0,$i-1); 
 

 
    echo("<img src=images/\"$imgs[$r]\" $extra>"); 
 

 
} 
 

 
?>

Исходное изображение, когда я правой кнопкой мыши и проверьте свойства добавляет% 22 до и после того, как файл. EX: mobile/images /% 22image.jpg% 22

Следовательно, изображение не отображается из-за этого, я полагаю.

ответ

1

Это %22 на самом деле, что лишняя " внутри URL источника, удалите их:

echo "<img src=\"images/{$imgs[$r]}\" alt=\"Photo\" />"; 
      ^opening   ^closing 
+0

@DavidWalker уверен, что рад, что это помогло – Ghost

Смежные вопросы