在這裏我想上傳文件,首先我要做的是打開並閱讀文本文件以獲取內容。它的目的是驗證和過濾內容是否真實。無法獲取文本文件中的內容
<table>
<form id='frmUpload' name='frmUpload' enctype='multipart/form-data' action='uploadFile.php' method='POST'>
<tr>
<td><input type='file' name='upload'/></td>
</tr>
<tr>
<td><input type'button' id='uploadFile' name='uploadFile'/></td>
</tr>
</table>
</form>
$upload=$_POST['upload']; (let say the filename is finance.txt, it could be different name depending on user)
$files = fopen($upload, 'rb');
$lines = 0;
while (!feof($files)) {
$lines += substr_count(fread($files, 8192), "\n");
}
fclose($files);
$contents=file_get_contents($upload);
$get=explode("\n", $contents);
我得到的是沒有什麼,就像假裝它沒有內容。 然後我試圖添加源文件的位置,文件名旁邊,
$upload= 'c:/document/finance.txt';
是的,這是工作。
這意味着如果我想獲取文本文件中的內容,我必須將源文件的位置與文件名一起檢索。每個用戶都有一臺計算機和不同的目錄來上傳一些文件,當然我不知道文件所在的位置。
我犯了什麼錯誤?
閱讀[* POST方法上傳*在PHP手冊](http://php.net/features.file-upload.post-method),它解釋了一切。 – Gumbo