我用PHP中的FTP命令,象获取文件的大小和时间都可以,但是用ftp_put()上传文件时总时出错,它只能在空间上建个同名的文件,如我要上传一个文本文件“123.txt”,用ftp_put()后,能在FTP里建立个空的文件,但是内容就没有了,相当于建一个文件而已,这时为什么啊?谁知道啊 
出错的信息:Warning: ftp_put() [function.ftp-put]: Opening ASCII mode data connection for abcd.txt. in E:\php\ftp\index.php on line 17 Fatal error: Maximum execution time of 60 seconds exceeded in E:\php\ftp\index.php on line 28
第二句是超时了,但是我的文本文件才2KB啊,应该不用60秒吧!?

解决方案 »

  1.   

    <?
    $ftplink=ftp_connect("FTP的IP",21);
    $ftplogin=ftp_login($ftplink,"名字","密码");
    if($ftplogin){
    echo "true"."<br>";
    }else{
    echo "falsh"."<br>";
    }$ftpsize=ftp_size($ftplink,"www/1234.asp");
    if($ftpsize==-1){
    echo "falsh"."<br>";}
    else{
    echo $ftpsize."<br>";
    }ftp_put($ftplink,@"www/uploadfile/abcd.txt",@"abcd1.txt",FTP_ASCII);
    ftp_quit($ftplink);
    ?>这个是代码,大家看看,那里错了,谢谢