[請益] rename error no such file
環境:
Windows 7 32位元
WAMP 2.5
(Apache : 2.4.9 MySQL : 5.6.17 PHP : 5.5.12)
問題 : 使用rename時,得到no such file or directory的錯誤訊息
以下是部份code
if($_FILES['new_dutyimg']['error'] == 0){ //表示圖片上傳ok
$temp = pathinfo($_FILES['new_dutyimg']['name']);
$newtemp = 'temp1.' . $temp['extension'];
//設定存檔路徑及搭配英文檔名
$upload_file = UPLOAD_PATH . "duty_img/" . $newtemp;
}
if(move_uploaded_file($_FILES['new_dutyimg']['tmp_name'], $upload_file))
{
ImageResize($upload_file, $upload_file, 320, 240);
}
在duty_img資料夾底下,確實出現了修改檔名且已縮圖的temp1
但是接下來要將temp1改名成中文名稱的時候出現error
$newname = mb_convert_encoding(UPLOAD_PATH . "duty_img/" .
$new_dutyname . '.' . $temp['extension'] , 'big5');
rename('\'' . $upload_file . '\'', '\'' . $newname . '\''); <-- 錯誤
疑問 :
既然在duty_img資料夾出現修改檔名且已縮圖的temp1,那就表示
1. $upload_file 的路徑沒問題
2. 對duty_img資料夾的讀取及寫入權限沒問題
但rename卻說 no such file or directory
想請問,還有什麼可能的原因?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.14.229
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1435076920.A.130.html
→
06/24 01:45, , 1F
06/24 01:45, 1F
推
06/24 02:14, , 2F
06/24 02:14, 2F
推
06/24 08:57, , 3F
06/24 08:57, 3F
檔名用中文,主要概念是,因為業務代表圖會一直更換,想說每次都覆蓋過去
這樣就不用存太多版本,雖然一張圖也沒有多大啦 = ="
至於加單引號的部份,純粹只是debug到沒招了,亂加試看看而已
※ 編輯: jscorpio1 (140.120.62.160), 06/24/2015 11:40:41
PHP 近期熱門文章
PTT數位生活區 即時熱門文章