0
我想將tif文件的文件夾轉換爲jpeg,以便它們可以顯示在我的網站上。我目前的方法是行不通的。我寫了一個Perl腳本將tiff文件從php轉換爲jpg
#!/usr/bin/perl
opendir(DIR, $ARGV[0]);
@files = readdir(DIR);
closedir(DIR);
foreach $file (@files){
if($file =~ /(.*?)\.tif/){
print "converting $file\n";
`convert -auto-level -depth 12 -type grayscale $ARGV[0]$file $ARGV[1]$1.jpg`;
}
}
但是,這永遠不會進入for循環,因爲opendir失敗。該文件夾確實存在。
我打電話給exec(「perl test.pl arg1 arg2」);在php
這是我應該怎麼做,因爲它不工作?
而且我給需要訪問或寫於chmod 777個
感謝
您是使用相對路徑還是絕對路徑?如果你從shell調用它,轉換命令是否正確工作?你可以很容易地重寫相同的代碼在PHP – Ivan 2010-06-30 15:29:51
什麼是確切的路徑? – 2010-06-30 15:34:18
總是測試打開結果: opendir(DIR,$ ARGV [0])或死「不能打開'$ ARGV [0]':$!」; – Toto 2010-06-30 15:38:23