Copenhagen
Новичок
На днях упражнялся с водными знаками для картинок и обнаружил непонятную работу функции getimagesize. Она не работает, когда к картинке обращаешься с использованием mod_rewrite. Пример, есть код:
В .htaccess прописано
Результаты такие: картинка отображается в обоих случаях. Но во втором случае не работает getimagesize
Почему getimagesize не работает, как заставить работать?
PHP:
$path1='images/product/ast_creatine_525g.jpg'; //обращение к картинке напрямую
echo '<img src='.$path1.'>';
$image_size1 = getimagesize($path1);
$path2='imagez/productzzzz/zzzzz.jpg'; //обращение через mod_rewrite
echo '<img src='.$path2.'>';
$image_size2 = getimagesize($path2);
PHP:
RewriteRule ^imagez/productzzzz/zzzzz.jpg$ images/product/ast_creatine_525g.jpg [L]
PHP:
Warning: getimagesize(imagez/productzzzz/zzzzz.jpg) [function.getimagesize]: failed to open stream: No such file or directory in Z:\home\sait\www\product.php on line 47