echo "<a href=\"delete.php?filename=$myname\"><img src=delete.gif>";

解决方案 »

  1.   

    echo "<a href='delete.php?filename=$myname'><img src=delete.gif>";
      

  2.   

    你echo $myname看看是多少
    再看看'delete.php?filename=$myname'显示的是什么先
    我记得我以前做新闻系统时有空格的文件名但照样能删
      

  3.   

    使用urlencode函数处理一下
    echo "<a href='delete.php?filename=".urlencode($myname)."'><img src=delete.gif>";或者将其中的空格替换成"%20"
      

  4.   

    echo $myname;得到正确的即有空格的文件名
    'delete.php?filename=$myname'任务栏里显示的不是完整的文件名
    只是空格前的字符。
    试过urlencode,没有用。   谁能帮我一把?
      

  5.   

    用str_replace处理一下吧
    str_replace(""," ",$myname)
    祝好运
      

  6.   

    空格在传输中是转换成20%的.PHP提供的那些URL处理函数,你为什么不用呢?
    --------------------------------------------------------------------------------
    URL 处理函数库共有 5 个函数
    parse_url: 解析 URL 字符串。 
    urldecode: 还原 URL 编码字符串。 
    urlencode: 将字符串以 URL 编码。 
    base64_encode: 将字符串以 BASE64 编码。 
    base64_decode: 将 BASE64 编码字符串解码。
      

  7.   

    现在的问题是:
       1.如果文件名是带有空格的名字,那么就删除不了;
    (但是看'delete.php?filename=$myname'显示的是完整的文件名)
       2.如果是文件夹,也删除不了.
    请指教,拜托啦
      

  8.   

    //提交页
    echo "<a href=\"delete.php?filename=$myname\"><img src=delete.gif>";//处理页
    $filename=str_replace("%20"," ",$filename);if (is_dir($filename))
      exec("rd \"$filename\"");
    else
      exec("del \"$filename\"");
      

  9.   

    如果非空目录,使用deltree,使用前将deltree命令设为环境命令