$command = "convert C:\wamp\www\site\uploads\a.jpg -resize 40x30^C:\wamp\www\site\uploads\a-thumb.jpg";
exec($command);
由於我使用雙引號我認爲這將工作太:
$command = "convert C:\wamp\www\site\uploads\$file_name.jpg -resize 40x30^C:\wamp\www\site\uploads\$file_name-thumb.jpg";
exec($command);
但$file_name
VAR沒有被recorgnized,但可以看作是一個字符串一些原因。
所以,我想這一點:
$command = "convert C:\wamp\www\site\uploads\".$file_name.".jpg -resize 40x30^C:\wamp\www\site\uploads\".$file_name."-thumb.jpg";
exec($command);
但這拋出一堆語法錯誤。
如何正確地逃避這個字符串?通過轉義,我的意思是我怎樣才能用這個變量$file_name
。
第二屆一個僅僅是工作的一個。 – TK123
@ JakeRow123出於好奇,爲了讓第二個工作,你使用$ file_name而不是$ sprintf中的文件名? – Bryan
@Bryan是啊我必須將變量名更改爲$ file_name,這是回答者的錯誤。 – TK123