1,01_09_001.html 上传网页
<html>
<head><title>01_09_001支持文件上传的表单</title></head>
<body>
<form enctype="multipart/form-data" action="01_09_002.php" method="POST">
上传此文件:<input name="myfile" type="file" />
<input type="submit" value="提交上传" />
</form>
</body>
</html>2,这是php处理程序01_09_002.php
<?php
$upload_path=$_SERVER['htdocs']."/htdocs/";
$dest_file=$upload_path.basename($_FILES['myfile']['name']);
if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file))
{
echo "文件已上传至服务器根目录的htdocs目录下";
}
else
{
echo "文件上传时发生了一个错误".$_FILES['myfile']['error'];
}
?>
只是运行是出现的错误》》》》
Warning: move_uploaded_file(/htdocs/1.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\org.weme\xampp\htdocs\phptext\01_09_002.php on line 5Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\php35.tmp' to '/htdocs/1.jpg' in D:\org.weme\xampp\htdocs\phptext\01_09_002.php on line 5
文件上传时发生了一个错误0
这是apache里的httpd.conf文件的设置
DocumentRoot "D:/org.weme/xampp/htdocs" 这是php里的php.ini文件的设置
;upload_tmp_dir = D:/org.weme/xampp/htdocs
请问各位高手,我运行这个程序时,怎么会找不到上传的文件啊,错误出现在哪?还望各位多多指教,小弟在这里就谢过了
<html>
<head><title>01_09_001支持文件上传的表单</title></head>
<body>
<form enctype="multipart/form-data" action="01_09_002.php" method="POST">
上传此文件:<input name="myfile" type="file" />
<input type="submit" value="提交上传" />
</form>
</body>
</html>2,这是php处理程序01_09_002.php
<?php
$upload_path=$_SERVER['htdocs']."/htdocs/";
$dest_file=$upload_path.basename($_FILES['myfile']['name']);
if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file))
{
echo "文件已上传至服务器根目录的htdocs目录下";
}
else
{
echo "文件上传时发生了一个错误".$_FILES['myfile']['error'];
}
?>
只是运行是出现的错误》》》》
Warning: move_uploaded_file(/htdocs/1.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\org.weme\xampp\htdocs\phptext\01_09_002.php on line 5Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\php35.tmp' to '/htdocs/1.jpg' in D:\org.weme\xampp\htdocs\phptext\01_09_002.php on line 5
文件上传时发生了一个错误0
这是apache里的httpd.conf文件的设置
DocumentRoot "D:/org.weme/xampp/htdocs" 这是php里的php.ini文件的设置
;upload_tmp_dir = D:/org.weme/xampp/htdocs
请问各位高手,我运行这个程序时,怎么会找不到上传的文件啊,错误出现在哪?还望各位多多指教,小弟在这里就谢过了
解决方案 »
- 如何能成为php高手,望老人指点一二
- PHP新手求 网站浏览量统计方法.可用文件记忆
- WINDOWS或LINXU APACHE PHP PDO ORACLE 的连接问题
- 一个公益的气象网站,全国2000个城市,以后支持全球
- 怎么设置可以不用每次都重启服务器
- 请大家帮忙解决一下,PHP如何判断上传的CSV文件的编码
- 请教根目录写法,WIN和LIN下是否有区别?
- 请教:php和mysql的最大连接数问题:mssql.max_links。
- update语句的问题,挺难的
- 类中调用自定义方法怎么会Fatal error: Call to undefined function
- php视频教材解压时要密码,怎么办???
- 一个关于php上传的问题
这句有问题,没有拼成真正的本机目录。
因为你的报错信息:
Unable to move 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\php35.tmp' to '/htdocs/1.jpg'
肯定是没有'/htdocs这个目录。
$_SERVER['htdocs']取空了。