喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 上传图片的问题呀!  
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
上传图片的问题呀!

Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access qq.jpg owned by uid 2002 in /home/www/job333/include/copy.php on line 11
复制文件 qq.jpg 失败...

程序如下:
<?
$file='qq.jpg';
if (!copy($file, $file.'.bak')) {
    print("复制文件 $file 失败...<br>\n");
}
?>

我用move_uploaded_file 好像也不行....怪怪的...........
各位帮兄弟我看下哟.
权限应该没问题.我都设了777...
2005-12-20 11:49 AM#1
查看资料  访问主页  发短消息  QQ . .   顶部
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
[推荐阅读] 怎么删除图片
Warning: move_uploaded_file(/images/photo/xiaoqi.jpg): failed to open stream: No such file or directory in /home/www/job333/include/copy.php on line 29
2005-12-20 12:08 PM#2
查看资料  访问主页  发短消息  QQ . .   顶部
 
meteor_shower
高级会员
Rank: 4
揮刀戲江湖譜寫情緣傳奇


UID 66798
精华 2
积分 977
帖子 913
金钱 947 喜悦币
威望 30
人脉 0
阅读权限 50
注册 2005-9-21
来自 深圳
状态 离线
[推荐阅读] 北京网络电视公司业务增长,招程序员9人,测试2人,系统维护2人,日志分析1人,美


<?php
if($_POST['img'] && $_FILES)
{
    
$uploaddir '/var/www/html/img/photos/';
    
$uploadfile $uploaddir basename($_FILES['userfile']['name']);
    if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
    {
        echo 
"文件上傳成功! n<br>";    
                
    } 
    else 
    {
        echo 
"文件上傳失敗!n";
    }
}
?>
2005-12-20 12:16 PM#3
查看资料  Blog  发短消息  QQ . .   顶部
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
[推荐阅读] MySQL ---問題
估计是与FTP服务器有关..
我用的是pureftp..uid =2002 ..
看来上传没权限了...
2005-12-20 12:16 PM#4
查看资料  访问主页  发短消息  QQ . .   顶部
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
[推荐阅读] 求显示图片预览代码
我的测试程序如下:
copy.html
<form enctype="multipart/form-data" action="copy.php" method="post">
请选择文件: <br>
<input name="upload_file" type="file"><br>
<input type="submit" value="上传文件">
</form>

copy.php

<?
$upload_file=$_FILES['upload_file']['tmp_name'];
$upload_file_name=$_FILES['upload_file']['name'];

if($upload_file){
$file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes)
$store_dir = "/home/www/job333/images/photo/";// 上传文件的储存位置
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo "对不起,你的文件容量大于规定";
exit;
}

// 检查读写文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo   "存在相同文件名的文件";
exit;
}

//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo "复制文件失败";
exit;
}

}

Echo   "<p>你上传了文件:";
echo  $_FILES['upload_file']['name'];
echo "<br>";
//客户端机器文件的原名称。

Echo   "文件的 MIME 类型为:";
echo $_FILES['upload_file']['type'];
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
echo "<br>";

Echo   "上传文件大小:";
echo $_FILES['upload_file']['size'];
//已上传文件的大小,单位为字节。
echo "<br>";

Echo   "文件上传后被临时储存为:";
echo $_FILES['upload_file']['tmp_name'];
//文件被上传后在服务端储存的临时文件名。
echo "<br>";


$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
        case 0:
            Echo   "上传成功"; break;
        case 1:
            Echo   "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;
        case 2:
            Echo   "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";    break;
        case 3:
            Echo   "文件只有部分被上传";break;
        case 4:
            Echo   "没有文件被上传";break;
}
?>

最终提示如下:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access /home/www/job333/images/photo owned by uid 2002 in /home/www/job333/include/copy.php on line 29
复制文件失败
2005-12-20 12:21 PM#5
查看资料  访问主页  发短消息  QQ . .   顶部
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
[推荐阅读] 我的php5的php.ini的配置总是不正确
OK了...我再检查下我以前写的程序!
2005-12-20 12:35 PM#6
查看资料  访问主页  发短消息  QQ . .   顶部
 
meteor_shower
高级会员
Rank: 4
揮刀戲江湖譜寫情緣傳奇


UID 66798
精华 2
积分 977
帖子 913
金钱 947 喜悦币
威望 30
人脉 0
阅读权限 50
注册 2005-9-21
来自 深圳
状态 离线
[推荐阅读] 求检测字符串的正则表达式?
$upload_file 是臨時目錄的文檔名﹐這樣可以不妥﹗
2005-12-20 12:37 PM#7
查看资料  Blog  发短消息  QQ . .   顶部
 
meteor_shower
高级会员
Rank: 4
揮刀戲江湖譜寫情緣傳奇


UID 66798
精华 2
积分 977
帖子 913
金钱 947 喜悦币
威望 30
人脉 0
阅读权限 50
注册 2005-9-21
来自 深圳
状态 离线
[推荐阅读] 求教高手:这样的sql语句怎么写?


<form method="post" action="<?php echo $PHP_SELF; ?>" name="img_name" enctype="multipart/form-data">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2">&nbsp;</td></tr>
<tr><td height="30" align="right">圖片名稱﹕&nbsp;</td><td height="20" align="left"><input name="name" type="text" size="20" /></td></tr>
<tr><td height="30" align="right">上傳圖片﹕&nbsp;</td><td height="20" align="left"><input name="userfile" type="file" size="20" /></td></tr>
<tr><td height="30">&nbsp;</td><td height="20" align="left"><input name="img" type="submit" value="提交" /></td></tr>
</table>
</form>


<?php
if($_POST['img'] && $_FILES)
{
    
$uploaddir '/var/www/html/img/photos/';
    
$uploadfile $uploaddir basename($_FILES['userfile']['name']);
    if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
    {
        echo 
"文件上傳成功! n<br>";
                
    } 
    else 
    {
        echo 
"文件上傳失敗!n";
    }
}
?>
2005-12-20 12:39 PM#8
查看资料  Blog  发短消息  QQ . .   顶部
 
风和日丽 (风和日丽)
高级会员
Rank: 4
中级会员



UID 28569
精华 0
积分 699
帖子 703
金钱 699 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-5-15
来自 深圳
状态 离线
[推荐阅读] 请求推荐一款开源的php的英文的CMS系统!
谢谢兄弟..
我已经查出问题所在.谢谢你了.........
2005-12-20 01:00 PM#9
查看资料  访问主页  发短消息  QQ . .   顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.027543 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP