|
|
|
| Добрый день. Ругань на строке 6...
Fatal error: Uncaught exception 'ImagickException' with message 'unable to open file `/var/tmp/magick-VClDgw1v': No such file or directory @ error/constitute.c/ReadImage/571' in /www/presentp/users/presentp-new/www/htdocs/index.php:6 Stack trace: #0 /www/presentp/users/presentp-new/www/htdocs/index.php(6): Imagick->readimageblob('<?xml version="...') #1 {main} thrown in /www/presentp/users/presentp-new/www/htdocs/index.php on line 6
Можете подсказать почему?
<?
$usmap = $_SERVER['DOCUMENT_ROOT'].'tuborg.svg';
$im = new Imagick();
$svg = file_get_contents($usmap);
$im->readImageBlob($svg);
/*png settings*/
$im->setImageFormat("png24");
$im->resizeImage(720, 445, imagick::FILTER_LANCZOS, 1); /*Optional, if you need to resize*/
/*jpeg*/
$im->setImageFormat("jpeg");
$im->adaptiveResizeImage(720, 445); /*Optional, if you need to resize*/
$im->writeImage($_SERVER['DOCUMENT_ROOT'].'us-map.png');/*(or .jpg)*/
$im->clear();
$im->destroy();
?>
|
| |
|
|
|
|
|
|
|
для: kireyev
(09.12.2013 в 12:52)
| | Права доступа на папку /var/tmp какие? Может туда сервер писать? Обычно пишут в /tmp. Настроить можно на уровне php.ini. | |
|
|
|
|
|
|
|
для: cheops
(10.12.2013 в 07:29)
| | Испытывал скрипт на хостинге. Действительно к этой папке у меня нету даже FTP. Соответственно встает вопрос о том, как указать принудительно другую временную папку... Есть идеи? Хотя с другой стороны все тоже самое с другим форматом (не SVG) работает... | |
|
|
|