上传指定的目录权限win 必须为everyone完全控制  unix 为777win 系统的temp目录也应该是everyone完全控制
 unix 系统的tmp目录也应该为777

解决方案 »

  1.   

    如果改用
    move_uploaded_file($file_name,$store_dir.$file_name);
    这样呢?
      

  2.   

    用ftp进行读取数据时一定要有足够的权限才能够进行操作,否则是不成功的
      

  3.   

    要怎么才能拥有这些权限呢?我是指在PHP文件里,比如像
    ftp_login ($conn_id, user, passwd);
      

  4.   

    我是说如果用
    move_uploaded_file($file_name,$store_dir.$file_name);的话
    怎么获得权限?有像ftp_login这样的function吗?
      

  5.   

    楼主检查目录权限,然后按照下面的流程即可:<?php
    //连接ftp服务器
    $conn_id = ftp_connect($ftp_server); //发送ftp用户名及其密码
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); //检查是否正确登陆
    if ((!$conn_id) || (!$login_result)) { 
            echo "FTP connection has failed!";
            echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
            exit; 
        } else {
            echo "Connected to $ftp_server, for user $ftp_user_name";
        }//上传文件
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 检查上传正确与否
    if (!$upload) { 
            echo "FTP upload has failed!";
        } else {
            echo "Uploaded $source_file to $ftp_server as $destination_file";
        }关闭ftp连接
    ftp_close($conn_id); 
    ?>
      

  6.   

    move_uploaded_file()是使用http的post方法上传文件才用的。
      

  7.   

    chinaworker(网络混混 Hrcn.CN) 是正确的