本篇文章為大家展示了PHP刪除網(wǎng)站照片的方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),市中網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:市中等地區(qū)。市中做網(wǎng)站價(jià)格咨詢:18982081108
最近在寫個(gè)網(wǎng)站需要上傳圖片,如果修改圖片,那圖片就沒有用了,會占用服務(wù)器的硬盤資源,所以想到用unlink函數(shù)刪除舊照片。
問題 :unlink函數(shù)只能刪除相對于函數(shù)執(zhí)行文件的相對目錄或磁盤的絕對目錄。
兩個(gè)目錄都不方便, 因?yàn)榫W(wǎng)站存的圖片目錄是網(wǎng)站根目錄的相對路徑。
解決辦法:
在入口文件定義網(wǎng)站磁盤目錄的常量 , 在刪除的時(shí)候進(jìn)行拼接;
在index.php
// 定義磁盤目錄 // 定義磁盤目錄 define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) ); 然后定義一個(gè)公共函數(shù) function delOldPic($url) { unlink(__DOCUMENT_PATH__.$pic); }
用自定義函數(shù)刪除就可以了。
下面通過例子看下PHP unlink() 函數(shù)的定義。
定義和用法
unlink() 函數(shù)刪除文件。
若成功,則返回 true,失敗則返回 false。
語法
unlink(filename,context)
注釋:對 context 的支持是 PHP 5.0.0 添加的。
例子:
上述內(nèi)容就是PHP刪除網(wǎng)站照片的方法,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。