我需要用PHP實現一個OS文件選擇器,但我不知道如何去做這件事。 有人可以引導我在正確的方向嗎?如何使用php實現OF文件選擇器?
0
A
回答
2
這是一個基本的文件選擇表單。
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
這是處理表單的基本php。
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
您可以在這裏閱讀更多。
1
如果您使用PHP來驅動一個桌面應用程序,使用的UI工具包的方法,如GTKFileChooser
。
如果您使用PHP來提供網頁,請注意,服務器只能發送HTML和JavaScript到客戶端,而不是本機打開網頁。在HTML代碼中使用<input>
元素:
<form enctype="multipart/form-data" action="your-script.php" method="POST">
<input type="file" name="file" />
<input type="submit" />
</form>
您可以從JavaScript自動提交表單與submit
method。如果您將整個表單放置在iframe中,則可以在後臺執行此操作。
有關輸入字段的詳細信息,請參閱HTML5 standard。有關提交表格後如何處理文件的信息,請查看php manual。
相關問題
- 1. 如何使用GearVrController實現選擇 - Unity
- 2. 如何使用jQuery選擇器鏈接來選擇文件
- 3. autofac如何選擇實現
- 4. 如何實現選擇
- 5. 如何實現查找選擇器使用jQuery
- 6. 如何使用自定義選擇器狀態實現CustomView?
- 7. 如何在Uploadify中實現選擇文件夾選項?
- 8. 實現語言選擇器
- 9. 實現OpenID選擇器+ dotnetopenauth
- 10. 字體選擇器實現
- 11. 如何使用PHP從外部文件加載選擇選項
- 12. 如何在ASP.NET MVC3中使用HttpFileCollectionBase實現多個文件選擇和上傳?
- 13. 如何設置現有的Explorer.exe實例來選擇文件?
- 14. 如何實現的JavaScript到PHP文件
- 15. 如何在html文件中實現php
- 16. .c文件如何使用/實現?
- 17. 如何使用輸入:nth-of-type(n)選擇輸入標籤?
- 18. 如何使用iPhone SDK實現選擇功能,如語言選擇?
- 19. Android,如何實現*真實*多選擇微調器?
- 20. 如何使用TOpenFileName選擇文件夾?
- 21. 如何使用ASP.NET選擇文件夾
- 22. 如何使用OpenFileDialog選擇文件夾?
- 23. 如何使用PHP AJAX選擇選項
- 24. 如何使用CSS選擇器選擇鏈接文本?
- 25. 如何在使用php的Tumblr xml文件中選擇img src?
- 26. 如何僅使用PHP選擇HTML文件的第一行?
- 27. 如何在多個選擇中保留現有文件選擇
- 28. 使用函數實現選擇排序?
- 29. 使用Jquery實現無線電選擇
- 30. 使用spring applicationContext選擇接口實現?
太模糊。你的具體問題是什麼?如果您在詢問體系結構,您需要提供關於'fileChooser'是什麼以及它期望做什麼的更多細節。否則,文檔不就好了[谷歌PHP文件上傳(http://php.net/manual/en/features.file-upload.php) – 2012-02-07 15:14:38