出什么错?我看代码应该可以操作的呀
改:
If($myfile != "")或者
If($myfile != NULL)  

解决方案 »

  1.   

    documents/$myfile_name不对,应该用绝对路径
      

  2.   

    先把DOC文件名改为TXT,上传完事后再把TXT改回DOC即可的
      

  3.   

    to Hongky(趴趴熊) 
    出错代码是:
    Warning: Unable to open '' for reading: Permission denied in D:\www\sybase\test.php on line 10:copy($myfile,"documents/$myfile_name");Warning: Unlink failed (Permission denied) in D:\www\sybase\test.php on line 12
    unlink($myfile);to jerrybk(阿民) 
    绝对路径好像不行啊。如果是txt文件,不用绝对路径也可以啊。to leejd(小东):
    上传文件应该应该先把文件拷贝到web服务器上的临时文件夹上,比如$myfile=d:/www/upload\php73.tmp
    根本无法改名,所以改名也不太对 
      

  4.   

    答案已经很明显了Permission denied,权限禁止,您没有权限在这个目录下面进行copy文件
    呵呵:)
      

  5.   

    To sunqj(兰特):
        那就是权限的问题了
      

  6.   

    to leejd(小东) 
    os:win2000 professional
    to wingoffire(wingoffire):把该目录的权限设成777 ,是什么意思?
      

  7.   

    mkdir("/Apache/htdocs/upimage",0666);
    把/apache/htdocs/upimage权限设置为666 (如果upimage不存在,就建立)
      

  8.   

    为什么下面的程序老是出现如此错误?
    Warning: MkDir failed (No such file or directory) in D:\www\test\testmkdir.php on line 2
    failure<?
    if (mkdir("/test/aaa",0666))
    {
       echo "success";
    }
    else
    {
       echo "failure";
    }
    ?>
      

  9.   

    to Hongky(趴趴熊) 
    为什么关于文本txt文件,就可以copy,唯独对于word文档没有权限呢?
      

  10.   

    To sunqj(兰特):
        设置虚拟目录了吗,您的根目录是什么?
      

  11.   

    to leejd(小东) 
    肯定设置虚拟目录了。要不然,txt文件页上传不上去呀。
    上传word文档你试过了吗?
      

  12.   

    to leejd(小东) 
    肯定设置虚拟目录了。要不然,txt文件页上传不上去呀。
    上传word文档你试过了吗?
      

  13.   

    根目录当然是test了。从脚本中也可以看出来。
      

  14.   

    我在机上用你的代码试过可以上传word文件啊!不知哪有错。
      

  15.   

    to ambition():
    什么?怎么可能?你用什么操作系统?
    关于文件上传,你做过什么系统设置吗?
      

  16.   

    To yuezw()笨笨的菜鸟():
    chmod 函数对于windows系统不支持
      

  17.   

    to sunqj:
    我用的是windows2000,装的是phptriad套装(Apache+MySql+php4).当然,我是用管理员身份登陆的。在IIS5+php4也成功。
      

  18.   

    各位大虾:
    大家辛苦了。这个问题我已经解决。我把解决过程写下来,以便对大家有所帮助。解决的过程如下:鉴于对目录写入文件,没有权限的问题,为什么可以上传txt文件,却不可以上传word文档呢?首先我用过mkdir和chmod函数(对于windows系统不支持 ),都不能实现。
    后来,我将目标目录共享,并且权限可以写入;修改php.ini文件,将原先的upload_tmp_dir = d:/sybase/upload/改委upload_tmp_dir = /upload/。结果呢,大出乎我的意料之外,竟然成功了。
    最后,我尝试着取消目标目录的共享权限,注释掉upload_tmp_dir = /upload/,还是可以
    上传成功。这就让我非常困惑,这是为什么?这不是和最原始的设置一样了吗?哪位大虾只点迷津?但是,我还要给分。
      

  19.   

    ---------------------
    为什么下面的程序老是出现如此错误?
    Warning: MkDir failed (No such file or directory) in D:\www\test\testmkdir.php on line 2
    failure<?
    if (mkdir("/test/aaa",0666))
    {
      echo "success";
    }
    else
    {
      echo "failure";
    }
    ?> 
    --------------------------------你注意到你的根目录不是test 吗?
    你要在/test上建立aaa
    当然是错是目录权限问题,
    我以前的系统跟你一样
    可以成功收你三分还你解释 :)