不会吧,rname不是改名吗,能够远程存取吗?

解决方案 »

  1.   

    用ftp必须要开ftp服务器吗(我不清楚)。
    还有其他方法吗???
      

  2.   

    看到有个上传例子就是用的rename.
      

  3.   

    上传是服务器上开了ftp_server的~~可以进行文件级的写操作~~但是现在的问题是客户端并没有开任何服务器~~就一网络一IE~~怎么实现文件级的写操作?怎么感觉好象是我在问问题~~分特~~
      

  4.   

    我就觉得rname不行,大家觉的呢???
      

  5.   

    文件上传的实现  对ASP比较熟悉的朋友可能知道用ASP上传文件可是不太简单,PHP不同,比较容易,看例子:send.htm和get.php 如下: <!--文件send.htm -->
     <form ENCTYPE="multipart/form-data" ACTION="get.php" METHOD=post>
      <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"> 
     Send this file: <INPUT NAME="userfile" TYPE="file"> 
     <INPUT TYPE="submit" VALUE="Send File">
     </form>      <?php 
     #文件get.php
        if (rename($userfile,"\dir\upload.dat)") {
            echo "成功!";
           }
        else { 
            echo "上传不成功!";
          }
     ?>
     转贴。
      

  6.   

    anybody1(随便编一个) 怎么编码,怎么解码。
    我试过用fopen远程打开一个文件,然后将服务器上的文件数据读出来,再远程写到本地来,可就是写不进去。
      

  7.   

    就是重新编写一个类似zip规则的程序呗
    我没有php的只有delphi的
      

  8.   

    那不白说了吗。能找到php的吗?
      

  9.   

    调用什么php,asp里的函数有什么用啊!~~~
    根本就不可能解决什么问题
    如果你做的是一个软件的话,那就只能用OCI编程了
    如果是你自己搞了玩的,就没这个必要了
    我想你对tcp/ip也不是很懂
    (先去了解一下各种格式的文件在网络层是怎么传输的)
    然后根据这种传输规则编一个算法,你可以称之为编码
    反之就是解码喽
      

  10.   

    试试它!
    <?php
    header("Content-type: application/x-gzip");
    header("Content-Disposition: attachment; filename=文件名");
    header("Content-Description: PHP3 Generated Data");
    ?>
      

  11.   

    to: qsnake(呵呵) 
    socket?
    大哥!搞不懂,就不要误导!~~~
    我说的是oci编程
    socket是我的baby!!
      

  12.   

    bombshell(水中鱼)  你写的代码是什么意思,解释一下吗?
    anybody1(随便编一个) 写编码/解码很困难的,有没有什么好的、简单一点的方法。
    感谢楼上各位的意见,小弟非常感谢。
    还请各位老大继续帮助我,将这难题解决掉。
      

  13.   

    bombshell
    的方法就很简单啊
    不过好想一次只能传一个文件
      

  14.   

    bombshell
    的方法就很简单啊
    不过好想一次只能传一个文件
    也没有交换试界面
    只是一个http
    然后下来一个文件就完了
      

  15.   

    我刚试了一下,在header之前,是不是要加什么语句。
      

  16.   

    不用啊
    直接就写一个php脚本就行了啊,脚本的内容就是bombshell写的
    <?
    header("Content-type: application/x-gzip");
    header("Content-Disposition: attachment; filename=文件名");
    header("Content-Description: PHP3 Generated Data");
    ?>
      

  17.   

    我试过,可是它要出错
    Warning: Cannot add header information - headers already sent by (output started at d:\temp\send.php:9) in d:\temp\send.php on line 33Warning: Cannot add header information - headers already sent by (output started at d:\temp\send.php:9) in d:\temp\send.php on line 34Warning: Cannot add header information - headers already sent by (output started at d:\temp\send.php:9) in d:\temp\send.php on line 35
      

  18.   

    把你要下载的那个文件和刚刚编的这个程序放在同一个目录下面
    哦,把send.php改成send.php3
      

  19.   

    sorry.我试出来了,可是我传下来的文件,文件里的信息没有了。
    而且能不能控制文件传到我指定的目录。
      

  20.   

    不行,不行
    我刚才试了一下那个什么 bombshell(水中鱼)
    的脚本他的这种做发行不通
    没有编码规则下了文件也是白下
    就想你看到的那样什么也没有 
      

  21.   

    我刚试了一下,就连zip下下来,也会损坏。
      

  22.   

    to:anybody1(随便编一个)
    请你搞清楚到底谁在误导!!!
    本来baichuan168的问题很简单,答案就是bombshell(水中鱼)所说的,不过好像还有点需要改正
    <?php
    header("Content-type: application/x-gzip");
    header("Content-Disposition: attachment; filename=文件名");
    header("Content-Description: PHP3 Generated Data");
    ?>
    但是!最开始没搞清楚baichuan168的问题问什么的人冒出什么rename什么的让人莫名其妙,这个时候导致我们的斑竹也分特了,此时你就更加冒出什么oci编程?tcp/ip?编码解码?晕,和php无关你是灌水还是显示自己多牛?
    如果说baichuan168的问题是希望在本地(客户端)端获取远程服务器的一个文件,用ftp甚至蚂蚁不行么?
    如果说baichuan168的问题意思是本地服务器用php端获取远处服务器一个文件,用php的socket有什么问题么????
      

  23.   

    我真的说错了吗?
    我想你是搞错了吧!!!
    第一个回答他的人说rename人家说的也不错啊,只要把文件名改成ie不认识的文件名
    那么他打开ie自然就download了
    好,然后白川说不是
    好,那就不是这一类的问题了那就是插件的问题了
    插件,他不写编码规则,他想干什么?
      

  24.   

    header("Content-type:application/vnd.ms-csv"); 
    header("Content-Disposition:filename=new.csv");就行 
      

  25.   

    ping_0818(皮皮) 还是不行,下下来的文件还是没有信息。
      

  26.   

    anybody1(随便编一个) :
    连你自己都在猜测百川到底在问什么,那么你就不能肯定百川到底问什么,所以你自己的回答就有可能是误导,那么你有什么资格说我误导?to百川:提问题说清楚,不要太含糊。to某些人:你的提问说程序报错了,你不把程序贴出来,我们怎么知道你哪里错了呢?
      

  27.   

    anybody1(随便编一个) :
    连你自己都在猜测百川到底在问什么,那么你就不能肯定百川到底问什么,所以你自己的回答就有可能是误导,那么你有什么资格说我误导?to百川:提问题说清楚,不要太含糊。to某些人:你的提问说程序报错了,你不把程序贴出来,我们怎么知道你哪里错了呢?
      

  28.   

    to qsnake(呵呵): 不会吧!!老兄,我觉得我的问题是非常清楚的。
      

  29.   

    header("Content-type: application/file");
    header("Content-Disposition: attachment; filename=$filename");//缺省时文件保存对话框中的文件名称
    header("location:$file_url");
      

  30.   


    我明白了
    你是想做一个类似金山毒霸在线自动升级功能的东西
    sorry,前面是我误导
    那就是用socket
    但是,要支持http(最好),ftp协议
    就是一定要支持tcp/ip协议
      

  31.   

    对,基本上就是这个意思。除了socket外,前面写的header的方法也不错,可就是传下来的文件是空的,有没有什么好的解决方法。
    to qsnake(呵呵):  
    header("Content-type: application/file");
    header("Content-Disposition: attachment; filename=$filename");
    这两句好像有点问题,文件没办法传下来。
      

  32.   

    这好像不是程序的问题
    可能是apache或是什么服务器配置的问题
    我刚才试了一下iis好象很正常
    刚才那位大虾呢怎么不说话了?
    qsnake(呵呵) 
      

  33.   

    header("Content-type: application/file");
    不是有这一行吗
    我刚才把他改成了
    header("Content-type: */*");
    也是不行
    我用的是apache
    但是把脚本放在iis下就很正常了
    所以我想是apache在配置的时候我没有配好
    不知道你用的是什么
    但脚本的确是没有错误