首頁 > 問答 > 主體
$name我沒有按照例子來,我寫的是$name=date('Y-m-d h:i:s').".".尾部變數
然後就提示failed to open stream: Invalid argument in,如果我去掉date就可以,請問我哪裡做錯了?
逸先生2017-08-24 10:35:07
雷雷
PHP中文网2017-08-23 11:50:16
你把報錯訊息 帖出來。 rand(0,10).'.'.$lastimg; 這裡的程式碼不對 改成rand(0,10).$lastimg;
回覆
$lastimg其實等於的是jpg,所以中間的.一定沒有問題。就是因為加了前面那個date就有問題了。
警告:move_uploaded_file(upload/images/2017-08-23 15:09:066.jpg):無法開啟流:第 40 行 D:phpStudyWWWfile.php 中的參數無效 警告:move_uploaded_file():無法將“C:UsersAdministratorAppDataLocalTempphp2872.tmp”移到第 40 行 D:phpStudyWWWfile.php 中的“upload/images/2017-08-23 15:09:066.jpg” 上傳失敗 這是報錯訊息
ringa_lee2017-08-23 11:40:10
你這報的是date函數的參數錯誤
可是date錯在哪裡了?我單獨輸出這個date('Y-m-d H:i:s')是沒有問題的啊~
重要的事情是要說三次嗎 --! 那你整個代碼帖出來看下,這個沒錯,那就肯定是後面的錯了
天蓬老师2017-08-22 17:26:32
date('Y-m-d H:i:s),注意大小寫
我照您說的修改了,還是不行啊。這是幾行程式碼,lastimg是原文那個,這個沒有問題。 $name=date('Y-m-d H:i:s').rand(0,10).'.'.$lastimg; if (is_uploaded_file($_FILES['file']['tmp_name'])) { if (move_uploaded_file($_FILES['file']['tmp_name'], $path .$name)) {
$name=date('Y-m-d H:i:s').rand(0,10).'.'.$lastimg; if (is_uploaded_file($_FILES['file']['tmp_name'])) { if (move_uploaded_file($_FILES['file']['tmp_name'], $path .$name)) {