我有一段代碼有一些錯誤,我一直在尋找整天...這(應)做的是:通過文件夾中的所有文件,檢查如果它是圖像類型,如果是,則在某個文件夾中創建縮略圖。它完成這項工作但是:它不會繼續下去,我放了一個回聲命令並且它從未執行過。我apprechiate任何幫助!非常感謝。PHP文件處理,代碼永遠不會到達
$bilddateitypen = array('gif','jpg','JPG','GIF');
$importdir = '../sync';
if ($handle = opendir($importdir)) {
while (($file = readdir($handle)) !== false) {
if (!is_dir($importdir."/".$file) && is_file($importdir."/".$file)) {
$ex = explode('.',$file);
if(in_array($ex[count($ex)-1], $bilddateitypen)) {
$file = utf8_decode($file);
$thumbnail = new thumbnail($importdir."/".$file);
$thumbnail->jpeg_quality(93);
$thumbnail->save("../shop/images/product_images/original_images/".$file);
$thumbnail->size_auto(500);
$thumbnail->save("../shop/images/product_images/popup_images/".$file);
$thumbnail->size_auto(200);
$thumbnail->save("../shop/images/product_images/info_images/".$file);
$thumbnail->size_auto(112);
$thumbnail->save("../shop/images/product_images/thumbnail_images/".$file);
} else {
continue;
}
}
}
closedir($handle);
}
echo "Hallo Welt";
請告訴我們(您的代碼示例中),其中'echo'不執行。 – Matt 2012-08-16 16:38:13
此外,請將'false!==($ file = readdir($ handle))'更改爲'($ file = readdir($ handle))!== false'。你擁有它的方式在技術上是可行的,但它會反向讀取。 – Matt 2012-08-16 16:42:29
我把echo命令放在if命令和這裏給出的代碼段之下。 – 2012-08-16 16:43:39