一个不懂的问题是?<input type="file" 。。。。。

我在read.php中的form中加了一个打开文件

1<input name="photopath" size="62" type="file"/>

在form对应的action中
echo $photopath;
得到的结果不是我的
打开文件的path;而是:C:\WINNT\php12.tmp
请教这是怎么回事。

---------------------------------------------------------------

php文件上傳要建立臨時文件
那是臨時文件的文件路徑
如果你想獲得真正的本地路徑,可以在提交form的時候用javascript將路徑付給一個隱藏控件
---------------------------------------------------------------

通过form上传文件的方法

HTML中的正确的文件上传编码:

1<form action="process.php" enctype="multipart/form-data" method="post">
2<input name="upload" size="15" type="file"/>
3</form>

注意浏览器必须Netscape3.0以上或IE4.0以上支持文件上传。

在process.php中获得四个变量:
$upload——文件上传后的在主机的临时目录及文件名。
$upload_name——原文件名(客户端的文件名)。
$upload_size——文件大小。
$upload_type——文件类似。

文件的进一步操作需要按照常规的文件操作方式编码。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus