0
我在與文件上傳設置我的PHP腳本的麻煩。上傳文件使用PHP和HTML
在上傳自己,我把它引向我想要的路徑,但我不知道如果我有腳本的其餘部分語法正確。
編輯:我解決了我的情況,文件沒有正確上傳。我已經編輯了我目前工作的代碼塊。如果需要,請參閱預編輯版本以查看更改:)。
乾杯。
$tardir= "C:/xampp/htdocs/uploaddir/$targetname";
$uploadOk=1;
if(isset($_FILES["uploadFile"])){
$tardir= $tardir . "/" . basename($_FILES["uploadFile"]["name"]);
if(move_uploaded_file($_FILES["uploadFile"]["tmp_name"], $tardir)){
echo "The file: ". basename($_FILES["uploadFile"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
$targetname
被設置爲無論用戶在該領域輸入什麼。在這種情況下,我把它作爲他們的電子郵件。
$targetname = filter_input(INPUT_POST, 'email');
這是<html>
的文件上傳的樣子:
<form action= "userlogin.php" method= "post" enctype= "multipart/form-data">
<p><strong>Please choose a file to upload: <input type="file" name="uploadFile"><br></p>
<input type="submit" value="Upload File">
差錯,哪個變量是拋出一個未定義的索引錯誤? – 2014-10-16 23:20:32
uploadFile拋出錯誤兩次。 @ColinSchoen – ALMorrow 2014-10-16 23:22:35
小心...你讓人們上傳任何他們想做的服務器,和你保持它在文檔根。有人可以上傳惡意腳本並輕鬆執行它們。 – Brad 2014-10-16 23:22:50