в php это не удалось при изменении размера имени файла, который включает в себя "(" скобка.
обычно я делаю
exec("mogrify -resize {$filewidth}x{$fileheight}! \"$file\"");
но он не работает с именем файла с помощью скобки
по командной строке должны бежать, как это для работы.
mogrify -resize 203x126! 53v-slave-only\(2\).png
как исправить его для php командой exec()
note filename должен использовать скобку.
Спасибо.
Попытайтесь использовать escapeshellcmd и escapeshellarg при использовании функций, которые работают с командной строкой.
Например:
<?php $filewidth = escapeshellcmd($filewidth); $fileheight = escapeshellcmd($fileheight); $file = escapeshellcmd($file); exec("mogrify -resize {$filewidth}x{$fileheight}! \"$file\""); ?>
$file=str_replace(array('(',')'),array('\\(','\\)'),$file);