我使用此代碼輸入一個文件:內容輸入文件到陣列的引導和PHP
<label class="control-label">Select File</label>
<input id="input-1" type="file" class="file">
但我怎麼能保存輸入文件的內容轉換成一個PHP數組和輸出的內容?
該文件是這樣的:
name1
name2
name3
我使用此代碼輸入一個文件:內容輸入文件到陣列的引導和PHP
<label class="control-label">Select File</label>
<input id="input-1" type="file" class="file">
但我怎麼能保存輸入文件的內容轉換成一個PHP數組和輸出的內容?
該文件是這樣的:
name1
name2
name3
首先,給文件中的字段,如名稱:
<input id="input-1" name="uploaded-file" type="file" class="file">
然後,使用$_FILES
超全局在你的PHP文件來訪問它:
$content = file_get_contents($_FILES['uploaded-file']['tmp_name']);
閱讀PHP: Handling file uploads瞭解更多信息。
你需要從這兩個步驟。你想立即解析文件/ asynchronus(在這種情況下,ajax?)。如果不。只需上傳文件。該文件將被放置在PHP的'tmp'文件夾中,您可以解析它。像'file_get_contents()' –
我不需要ajax。當我這樣做'$ file = file_get_contents('./ test.txt',FILE_USE_INCLUDE_PATH); ''''var_dump($ file);''我得到'bool(false)' – 1pa
你應該發佈完整的html,包括php,因爲你標記爲這樣。由於您沒有爲您的輸入命名,並且很明顯會拋出未定義的索引通知,因此很可能已經有一個重複項。 –