依然以關於批量轉換成webp格式為例,
所有的都在本地的upload資料夾
原理: 採用佇列而不是遞迴來批量處理檔案, 對記憶體的占用要小很多,
處理了28429個,不會提示記憶體超出
主要看開頭和結尾的陣列和目錄的關係/ / /
<?phpset_time_limit(0);//
0表示不限時
ini_set("gd.jpeg_ignore_warning", 1); //
gd庫的錯誤,
ini_set("gd.png_ignore_warning", 1); //
這行是仿照上一行寫的, 應該是不存在這種寫法的/
function read_dir_queue($dir
)// }
//根據字尾名把jpg或者png轉成webp
//webp開始
//如果是jpg或者png,並且是能利用的資源
if($himg
)
}//webp結束
if (is_dir($real_path)) $queue = $real_path; //
把新發現的目錄放到佇列中.
} }
closedir($handle
);
} return
$count
; }
print_r(read_dir_queue('./upload'));exit;
JDBC 批處理 插入大量資料
使用jdbc向資料庫插入100000條記錄,分別使用statement,preparedstatement,及preparedstatement 批處理3種方式進行測試 1 使用statement插入100000條記錄 public void exec connection conn catch s...
利用批處理靜默刪除可疑檔案
很多時候,在刪除檔案或目錄時,系統經常會提示此檔案正在被其他程式占用和使用而無法刪除,即使使用所謂的檔案粉碎機可能還是無法搞定。你可能會選擇重新啟動到另乙個作業系統下完成刪除,這顯然是比較麻煩的。其實,我們可以利用批處理檔案來解決這個尷尬的問題 開啟記事本,手工輸入如下 del f a q 1 rd...
利用批處理輕鬆壓縮檔案
備份資料前用 winrar 壓縮一下是個不錯的注意,這樣做至少有以下優點 1.節省空間。這個要視原始檔的性質而定,一般而言,文字型的辦公文件壓縮比要高一些,而多 檔案壓縮效果往往不明顯。2.加快複製速度。備份檔案往往需要複製到 n個不同的位置 儲存介質,即使壓縮後檔案體積變化不大,最好也用 儲存方式...