我正在做上傳功能作業正常但是如果我從上傳的檔案夾中獲取,如果檔案夾沒有在我的上傳檔案夾中上傳 pdf,如果值是空的,我想如何設定 NULL,我做了但問題來了。
這是我得到的錯誤:
遇到 PHP 錯誤
嚴重性:警告
訊息:取消鏈接(public/repair_pdfs/'repair_report022_02_15_12_56_37_00000065.pdf'):沒有這樣的檔案或目錄
檔案名:控制器/test_api.php
行號:3440
我的 PHP 代碼是:
for ($i = 0; $i < $names_size; $i )
{
$uploadPath = 'public/repair_pdfs/';
$filename_with_extension = $names[$i]->pdf;
if (!empty($filename_with_extension)) {
unlink($uploadPath . $filename_with_extension);
} else {
$filename_with_extension = "NULL";
}
// unlink($uploadPath . $filename_with_extension);
}
uj5u.com熱心網友回復:
檢查您的錯誤訊息 - 路徑包含引號。出于某種原因,您$names[$i]->pdf在里面包含引號。
因此,您應該修復添加額外引號的內容$names[$i]->pdf或修剪它以排除引號。同樣在取消鏈接之前檢查檔案是否存在
for ($i = 0; $i < $names_size; $i ) {
$uploadPath = 'public/repair_pdfs/';
$filename_with_extension = trim($names[$i]->pdf, "'");
if (!empty($filename_with_extension) && file_exists($uploadPath . $filename_with_extension)) {
unlink($uploadPath . $filename_with_extension);
} else {
$filename_with_extension = null;
}
// unlink($uploadPath . $filename_with_extension);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/431253.html
