Реализовал динамическое нанесение водяного знака для картинок определенной категории, все работает хорошо за исключением картинок, которые на русском языке. Помогите пожалуйста решить задачу одним из 2-х способов:
1. Сделать перенаправление только если имя состоит полностью из английских символов (регулярное выражение):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg|png)$ /www/watermark.php [QSA,NC]
2. А будет ещё лучше все-таки включить поддержку русских картинок, файл нанесения водяного знака:
<?php
// watermark.php</p>
// Path the the requested file
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
/*
$path = $_SERVER['REQUEST_URI'];
$path= substr($path, 5);
echo $path;
die;
*/
// Load the requested image
$image = imagecreatefromstring(file_get_contents($path));
$w = imagesx($image);
$h = imagesy($image);
if (($w>300)||($h>300))
{
// Load the watermark image
$watermark = imagecreatefrompng('watermark.png');
}
else
{
$watermark = imagecreatefrompng('watermark.png');
}
$ww = imagesx($watermark);
$wh = imagesy($watermark);
// Merge watermark upon the original image (centred)
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);
// Send the image
header('Content-type: image/png');
imagepng($image,null);
exit();
?>
Спасибо!
_____________
Прекрасный Мир