Q
通過選擇文件
0
A
回答
0
所以我找到了一個很好的解決方案,我的問題比我想的要簡單得多。我沒有獲取文件的目錄,而是將文件上傳到我的根目錄中名爲「uploads」的文件夾中。由於我知道該文件(始終是.xlsx文件)始終是相同的,但始終使用新內容,因此它會使用上層文件替換文件夾上傳中的當前文件。
代碼的html:在PHP
<form action="dbconnection.php" method="post" enctype="multipart/form-data">
Datei auswaehlen
<input type="file" name="dateiHochladen" id="dateiHochladen">
<input type="submit" value="Hochladen" name="submit">
</form>
代碼:
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["dateiHochladen"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if(move_uploaded_file($_FILES["dateiHochladen"]["tmp_name"], $target_file)) {
echo "The file ". basename($_FILES["dateiHochladen"]["name"]). " wurde hochgeladen.";
} else {
echo "Fehler beim hochladen.";
}
0
PHP文件系統有兩個功能basename()
和dirname()
,它們分別給出文件名和目錄。因此你的回答是:
function get_name_and_directory($file) {
return array(
'name' => basename($file),
'directory' => dirname($file)
);
}
+0
不,他希望用戶先上傳文件 – messerbill
相關問題
- 1. 通過SkyDrive FilePicker選擇共享文件?
- 2. 通過選擇* Test.java文件構建Gradle#
- 3. 選擇通過
- 4. 通過文本查找選擇選項
- 5. 打開多個圖像文件通過文件選擇
- 6. 如何使用通過文件對話框選擇的文件?
- 7. Linq通過相對文件路徑選擇最新文件
- 8. 通過ajax選擇通過值選擇選項
- 9. 通過jQuery選擇
- 10. 通過選擇框
- 11. 通過jQuery選擇
- 12. 通過選擇框
- 13. SQL - 通過選擇
- 14. 通過選擇行
- 15. 選擇通過與
- 16. 通過選擇複選框
- 17. jQuery選擇 - 選擇通過訂單號
- 18. 如何通過選擇到HTML選擇
- 19. 更改通過文件名在jsp文件域中選擇文件的文本
- 20. 通過節點文本選擇節點
- 21. JQuery通過內部文本選擇
- 22. jQuery的選擇HREF通過文字
- 23. 通過下拉選擇的文本
- 24. 通過文本文件搜索並隨機選擇?
- 25. 如何通過鼠標事件選擇文件夾?
- 26. PHP裝載目錄選擇HTML文件,並通過郵件
- 27. 通過條件列表選擇實體
- 28. Highcharts選擇事件不通過xAxis
- 29. jQuery的 - 週期插件 - 通過選擇
- 30. jquery通過兩個條件選擇
我猜Excel文件應該由用戶上傳?請張貼你的js代碼 – messerbill
excel文件應該由用戶在windows瀏覽器 –
中選擇,到目前爲止你的JavaScript代碼是什麼?請注意PHP在客戶端執行JS時執行serverside – messerbill