溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

unlink()函數(shù)怎么在php中使用

發(fā)布時間:2021-03-26 17:10:22 來源:億速云 閱讀:210 作者:Leah 欄目:開發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)unlink()函數(shù)怎么在php中使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

問題 : unlink函數(shù)只能刪除 相對于函數(shù)執(zhí)行文件的相對目錄  或  磁盤的絕對目錄.

  兩個目錄都不方便, 因?yàn)槲掖娴膱D片目錄是網(wǎng)站根目錄的相對路徑.

解決辦法:

  在入口文件定義網(wǎng)站磁盤目錄的常量 , 在刪除的時候進(jìn)行拼接  

  在 index.php 

// 定義磁盤目錄
// 定義磁盤目錄
define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) );
  然后定義一個公共函數(shù)
  
function delOldPic($url) {
  unlink(__DOCUMENT_PATH__.$pic);
}

用自定義函數(shù)刪除就可以了

問題 : 這么做安全性感覺會降低 , 水平有限, 這塊的問題不能求證, 歡迎圓友留言幫助

下面通過例子看下PHP unlink() 函數(shù)的定義

定義和用法

unlink() 函數(shù)刪除文件。

若成功,則返回 true,失敗則返回 false。

語法

unlink(filename,context)

參數(shù)描述
filename必需。規(guī)定要刪除的文件。
context可選。規(guī)定文件句柄的環(huán)境。Context 是可修改流的行為的一套選項(xiàng)。

提示和注釋

注釋:對 context 的支持是 PHP 5.0.0 添加的。

例子

<?php
$file = "test.txt";
if (!unlink($file))
 {
 echo ("Error deleting $file");
 }
else
 {
 echo ("Deleted $file");
 }
?>

上述就是小編為大家分享的unlink()函數(shù)怎么在php中使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI