好像都是建目录的。可能楼主的意思是上传整个文件夹(里面有文件的),我猜的。
如果是建目录的话,请看下面的命令:
mkdir
建立目录。语法: int mkdir(string pathname, int mode);传回值: 整数函式种类: 档案存取
 
 
内容说明 
本函式建立参数 pathname 目录,参数 mode 以八进位的方式指定 (在参数前加 0) 比较不会出错。传回 true 表示成功,失败则传回 false。
 
 
使用范例 
下例就是用八进位的例子,建立 /path/to/my/dir 目录,该目录只有拥有者及 root 等级可读写执行,其它人无法使用。 <?php
mkdir("/path/to/my/dir", 0700);
?> 

解决方案 »

  1.   

    客户端我不知道如何实现,但在服务器端,可以这样:
    用mkdir或ftp_mkdir创建文件夹,然后用一个循环(也可以是递归)把目标文件夹里的所有文件(包括文件夹)都上传上去。
      

  2.   

    jerysun(小号) ,你试过吗?可以吗?
      

  3.   

    把文件夹打包成zip上传然后服务器端解压,调用/内建 的解压程序解压然后删除zip文件
      

  4.   

    回复人: aoenzh(独孤大虾) ( ) 信誉:100  2003-12-17 09:53:00  得分:0 
     
     
      可以做,
    遍历文件夹
    建立响应目录  
     
    这样做有个问题,因为只是提交目录名,而没有把文件提交上去,服务器怎么去得到客户端的文件呢?
      

  5.   

    回复人: ashchen(陈辉) ( ) 信誉:120  2003-12-17 10:17:00  得分:0 
     
     
      把文件夹打包成zip上传然后服务器端解压,调用/内建 的解压程序解压然后删除zip文件
      
     
    这个还比较可行,正在看解压的,谁有?
      

  6.   

    新版的php5中,利用ftp建立联接,你用程序做一个遍历循环判断,遇到目录的就利用mkdir创建目录,遇到文件的就用ftp传上去
      

  7.   

    谁有解压程式,要用PHP解,不要用exec之类的,谁有,单独给200分!!!
      

  8.   

    <?
    function unzip($file, $path) {
      $zip = zip_open($file);
      if ($zip) {
       while ($zip_entry = zip_read($zip)) {
         if (zip_entry_filesize($zip_entry) > 0) {
           // str_replace must be used under windows to convert "/" into "\"
           $complete_path = $path.str_replace('/','\\',dirname(zip_entry_name($zip_entry)));
           $complete_name = $path.str_replace ('/','\\',zip_entry_name($zip_entry));
           if(!file_exists($complete_path)) { 
             $tmp = '';
             foreach(explode('\\',$complete_path) AS $k) {
               $tmp .= $k.'\\';
               if(!file_exists($tmp)) {
                 mkdir($tmp, 0777); 
               }
             } 
           }
           if (zip_entry_open($zip, $zip_entry, "r")) {
             $fd = fopen($complete_name, 'w');
             fwrite($fd, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)));
             fclose($fd);
             zip_entry_close($zip_entry);
           }
         }
       }
       zip_close($zip);
      }
    }unzip('c:\\file.zip','c:\\temp\\'); 
    ?>手册上的,结了
      

  9.   

    PHP 没有默认支持 ZIP,如何使用 --with-zip 配置编译PHP,从而使之支持zip_open()等函数