哦,是么
可是我有ftp权限呀
这样的话怎么能改一下呢??

解决方案 »

  1.   

    上传文件的时候用的是
    file表单
    这样就必须用$_FILES[];
    的到文件名等等信息?
    如果不用$_FILES[]
    用$_POST或者$_REQUEST行么?
    因为我的表单中不光要上传的文件,还有别的用户的提交信息??
      

  2.   

    原因应该是楼主的apache对,dirname($_SERVER['PATH_TRANSLATED'])."/up_files_backup/"目录没有写权限,设置方式可以有两种,
    chown -R apache dirname($_SERVER['PATH_TRANSLATED'])."/up_files_backup/",即把目录的所有者改为apache的运行帐户,
    2.chmod -R 777 dirname($_SERVER['PATH_TRANSLATED'])."/up_files_backup/",把目录改为任何人可写
      

  3.   

    我查了一下Manual
    好像用ftp也可以传文件
    我写了点很简单的
    看看有什么毛病没?
    $myftp=ftp_connect();
    ftp_login($myftp,$user,$psw);
    ftp_chdir($myftp,$myfile_dir);
    ftp_put($myftp,$remote_file,$local_file,2);
    这样就行了么?
    但是这样的话,还要不要用file
    表单呢
    用的话,$local_file怎么才能从用户提交的表单中得到?
    好像file表单得不到用户提交文件的初始路径。
    他是默认的服务器就上传到一个暂时目录里面的
    得到的就是这个暂时目录!
    不用的话,那个系统默认的浏览按钮的功能就没有了哦!
    很是困惑!!
    谢谢~~
    请大家帮忙!