HTML代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
标题:<input type="text" name="title" /><br/><br/>
简介:<textarea name="Product" cols="40" rows="15"></textarea><br/><br/>
上传:<input type="file" name="upload_file" /><br/><br/>
提交:<input type="submit" value="Go" />
</form>
</body>
</html>下面是PHP代码:
<?php
#print_r($_FILES);
$file_name = time().'_'.mt_rand(1,10000).'_'.$_FILES['upload_file']['name'];
move_uploaded_file($_FILES['upload_file']['tmp_name'], './uploads'.$file_name);
?>下面是执行后返回的错误:
Warning: move_uploaded_file(./uploads1355631713_8344_prod2.gif): failed to open stream: Permission denied in /usr/local/httpd/htdocs/test/project1/upload_file.php on line 4Warning: move_uploaded_file(): Unable to move '/tmp/phpRlLPBe' to './uploads1355631713_8344_prod2.gif' in /usr/local/httpd/htdocs/test/project1/upload_file.php on line 4
请问要如何解决?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
标题:<input type="text" name="title" /><br/><br/>
简介:<textarea name="Product" cols="40" rows="15"></textarea><br/><br/>
上传:<input type="file" name="upload_file" /><br/><br/>
提交:<input type="submit" value="Go" />
</form>
</body>
</html>下面是PHP代码:
<?php
#print_r($_FILES);
$file_name = time().'_'.mt_rand(1,10000).'_'.$_FILES['upload_file']['name'];
move_uploaded_file($_FILES['upload_file']['tmp_name'], './uploads'.$file_name);
?>下面是执行后返回的错误:
Warning: move_uploaded_file(./uploads1355631713_8344_prod2.gif): failed to open stream: Permission denied in /usr/local/httpd/htdocs/test/project1/upload_file.php on line 4Warning: move_uploaded_file(): Unable to move '/tmp/phpRlLPBe' to './uploads1355631713_8344_prod2.gif' in /usr/local/httpd/htdocs/test/project1/upload_file.php on line 4
请问要如何解决?
解决方案 »
- phpmps 分类页面置顶信息如何调用?
- ThinkPHP框架
- 请教Call to undefined method DB_Error::query()
- PHP 5.3 register_globals Warning 如何去掉?
- 问一下,这 ereg(";$",$str) 是什么意思?
- 正则表达式preg_replace用法问题,求助!
- PHP可以销毁JS生成的cookie么?
- $template -> set_var("login",file_get_contents("../../login.htm"));怎样读入的是一个php文件呢?
- Php+MSSQL 查询10万以上记录出现错误码:Fatal error: Maximum execution time of 30 seconds exceeded in
- 一棵类树,我刚写完的,大家进来看看,帮完善一下。
- php框架有哪些
- 基于PHP和MySQL的简单Blog系统
应为
'./uploads/'.$file_name不过你在当前目录下没有写权限也真是够奇怪的了
'./uploads'.$file_name原因很简单,没有了/就改变了文件夹,不同的文件夹下操作你需要让所属用户有两个文件夹下的写权限例如
$file_name='a';那麼你操作的文件夾是
'./uploadsa' //你要确认这个文件夹是否存在,这种状况下你需要对uploads和uploadsa这两个文件夹都要有写权限
'./uploads/a' //如果你对uploads有写权限的话,通常子文件夹也可以正常操作