切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
2012-12-1[复制链接]
发表于 2012-12-1 23:47:37 | 显示全部楼层 |!read_mode!
陷入无限蛋疼的问题中。。。

下面这段代码是用表单形势输出某目录下的文件列表信息
<html>

<head>
  <title></title>
</head>

<body>
<table border="1">
<tr>
<td>文件名</td>
<td>文件大小</td>
<td>文件类型</td>
<td>修改时间</td>
</tr>
<?php

$dirname="js";
$dir_handle=opendir($dirname);
while($file=readdir($dir_handle))
{
     echo "<tr>";
     echo "<td>".$file."</td>";
     echo "<td>".filesize($file)."</td>";
     echo "<td>".filetype($file)."</td>";
     echo "<td>".date("Y年n月t日",filemtime($file))."</td>";
     echo "</tr>";
}
closedir($dir_handle);


?>
</table>
</body>

</html>
我运行咋就出错了            echo "<td>".filesize($file)."</td>";从这句开始下面的就全错了
可以的话 这段代码麻烦给我详解一下。


关于文件上传  真的很蛋疼
<html>
<head>
  <title>文件上传的前台页面</title>
</head>
<body>
<form ENCTYPE="multipart/form-data" action="02.php" method="post">
<input name="upfile" type="file">
<p>
<input type=submit value="确认提交">
<input type=reset value="重新选择">
</body>
</html>
这一段是前台代码
下面是后台代码
<html>
<head>
  <title>文件上传的后台处理页面</title>
</head>
<body>
<?
if($upfile=="none")
{
     //copy($upfile,$filename);
     echo "没有选择文件";
     echo "<p>";
     echo "点<a href=\"01.php\">这里</a>返回";
}
else
{
     $filepath="js/";
     $filename=$filepath.$upfile_name;
     echo $upfile_name;
     echo "<p>";
     echo $upfile_size;
     echo "<p>";
     echo $upfile_type;
     if(copy($upfile,$filename))
     {
         unlink($upfile);
         echo "<p>";
         echo "指定文件已经上传成功!";
         echo "<p>";
         echo "点<a href=\"01.php\">这里</a>返回";
     }
     else
     {
         echo "文件上传失败!";
     }
}


?>
</body>
</html>
求详解

结果输出了这个
"; echo "点这里返回"; } else { $filepath="js/"; $filename=$filepath.$upfile_name; echo $upfile_name; echo "

"; echo $upfile_size; echo "

"; echo $upfile_type; if(copy($upfile,$filename)) { unlink($upfile); echo "

"; echo "指定文件已经上传成功!"; echo "

"; echo "点这里返回"; } else { echo "文件上传失败!"; } } ?>

求各种详细资料啊    教程中关于文件上传这一块 真心么懂
看到本板块发帖的人特别多了。    看来我要被超越了
BY 不争气的项目经理



发表于 2012-12-2 00:46:54 | 显示全部楼层

  1. <html>
  2.         <head>
  3.           <title></title>
  4.         </head>
  5.         <body>
  6.                 <table border="1">
  7.                 <tr>
  8.                         <td>文件名</td>
  9.                         <td>文件大小</td>
  10.                         <td>文件类型</td>
  11.                         <td>修改时间</td>
  12.                 </tr>
  13.                 <?php
  14.                     //定义要读取的文件夹
  15.                         $dirname="nagios";                                       
  16.             //打开文件夹http://cn2.php.net/opendir                       
  17.                         $dir_handle=opendir($dirname);                                       
  18.                                
  19.                        
  20.                         while($file=readdir($dir_handle)){ //读取文件夹内容http://cn2.php.net/readdir                               
  21.                                  echo "<tr>";
  22.                                  echo "<td>".$file."</td>";        //输出文件名
  23.                                  //定义文件的所在目录+文件名(否则是在当前php文件的同目录下找nagios文件夹中的文件,找不到所以报错)
  24.                                  $path_and_filename = $dirname.'/'.$file;       
  25.                                          
  26.                                  if(file_exists($path_and_filename)){ //增加错误提示
  27.                                         echo "<td>".filesize($path_and_filename)."</td>"; //输出文件大小
  28.                                  }else{
  29.                                         echo "<td>找不到文件(请检查路径)</td>";
  30.                                  }
  31.                                  //获取文件类型http://cn2.php.net/filetype
  32.                                  echo "<td>".filetype($path_and_filename)."</td>";
  33.                                  //获取文件修改时间http://cn2.php.net/filemtime
  34.                                  echo "<td>".date("Y年n月t日",filemtime($path_and_filename))."</td>";
  35.                                  echo "</tr>";
  36.                         }
  37.                         //关闭opendir打开的目录
  38.                         closedir($dir_handle);                                                       
  39.                 ?>
  40.                 </table>
  41.         </body>
  42. </html>
复制代码

输出





附件: 你需要登录才可以下载或查看附件。没有帐号?加入Team
操千曲而后晓声,观千剑而后识器。
发表于 2012-12-2 01:04:44 | 显示全部楼层
第二个上传的问题连$_FILES数组都没出现,教材有点问题,自己参照 http://www.w3school.com.cn/php/php_file_upload.asp
写好的或有什么问题接着跟帖
另外项目经理你已经很不错了,坚持7天以上会养成习惯,恭喜啊 哈哈 再接再厉

代码区

GMT+8, 2020-9-29 21:30

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部