2012-02-07 46 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