2012-02-07 40 views
0

我需要用PHP實現一個OS文件選擇器,但我不知道如何去做這件事。 有人可以引導我在正確的方向嗎?如何使用php實現OF文件選擇器?

+0

太模糊。你的具體問題是什麼?如果您在詢問體系結構,您需要提供關於'fileChooser'是什麼以及它期望做什麼的更多細節。否則,文檔不就好了[谷歌PHP文件上傳(http://php.net/manual/en/features.file-upload.php) – 2012-02-07 15:14:38

回答

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"]; 
    } 

您可以在這裏閱讀更多。

http://www.w3schools.com/php/php_file_upload.asp

+0

非常感謝 – Jjreina 2012-02-07 15:25:30

+1

注:http://w3fools.com/#php_file_upload – 2012-02-07 16:00:36

+0

是的,但我可以很好地鏈接到php.net,並得到非常相似的代碼具有相同的不安全結構。 w3schools是一個參考網站,應該作爲一個使用,而不是使用代碼行來進行編輯,人們仍然需要學習安全實踐。 – thenetimp 2012-02-07 16:22:10

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

相關問題