兰色精灵 发表于 2015-2-4 00:23:12

PHP网页编程之在办事端停止目次创立、删除,文件上传...

用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。进程|上传   <?php
extract($_POST);
extract($_GET);

?>
<html>
<head>
<title>检查办事器端目次和文件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="<?php echo $_SERVER; ?>">
<font color="#006633">输出目次名: </font>
<input type="text" name="InputDirRoot" value="<?=$InputDirRoot?>">
<input type="submit" name="Submit" value="检查该目次内容">
</form>
<form name="form1" method="post" action="<?php echo $_SERVER; ?>">
<input type=hidden name="method" value="createdir">
<font color="#006633">输出目次名: </font>
<input type="text" name="InputDir" value="<?=$InputDirRoot?>">
<input type="submit" name="Submit" value="创立目次">
</form>
<form name="form1" method="post" action="<?php echo $_SERVER; ?>" enctype="multipart/form-data">
<input type=hidden name="method" value="uploadfile">
<font color="#006633">上传目次名: </font>
<input type="text" name="InputDir" value="<?=$InputDirRoot?>">
<font color="#006633">请选择文件: </font>
<input type="file" name="UploadFile">   
<input type="submit" name="Submit" value="上传文件">
</form>
<form name="form1" method="post" action="<?php echo $_SERVER; ?>">
<input type=hidden name="method" value="drop">
<font color="#006633">请输出: </font>
<input type="text" name="Info" value="<?=$InputDirRoot?>">
<input type="submit" name="Submit" value="删除文件/目次">
</form>
<hr>
<?php
$n = 0;
if (isset($InputDirRoot))
{
    $handle=opendir($InputDirRoot);
    echo "目次列表:<font color=#FF0000>".$InputDirRoot."</font><br><hr>";
    while ($file = readdir($handle))
    {
      $n ++;
      if (is_dir($InputDirRoot."/".$file))
      $file = "<a href=\"$_SERVER?InputDirRoot=$InputDirRoot/$file\"><font color=#006600>[".$file."]</font></a>";
      else
      $file = "<a href=\"typefile.php?filename=$InputDirRoot/$file\" target=_blank><font color=#993300>".$file."</font></a>";
      echo "".$file."<br>";
    }
    closedir($handle);   
}

   if(isset($method) && isset($InputDir) && strcmp($method,"createdir")==0){//创立目次
    if(is_dir($InputDir)){
      chmod($InputDir,0777);
      echo "目次已存在!权限修正终了!";
    }else{
      if(@mkdir("$InputDir")){
            echo "目次创立终了...!";
      }else{
            echo "目次创立掉败...!";
      }
      chmod($InputDir,0777);
    }
   }

   if(isset($method) && isset($InputDir) && strcmp($method,"uploadfile")==0){//上传文件或删除文件
    if(is_file($InputDir."/".$_FILES)){
      chmod($InputDir."/".$_FILES,0777);
      echo "文件存在!已删除!--您可以从头上传文件";
      unlink($InputDir."/".$_FILES);
    }else{
      if(@copy($_FILES,$InputDir."/".$_FILES)){
            echo "文件{$_FILES}准确的拷贝到{$InputDir}内...!";
      }else{
            echo "文件拷贝掉败...!";
      }
      chmod($InputDir."/".$_FILES,0777);
    }
   }

   if(isset($Info) && strcmp($method,"drop")==0){//删除文件或目次
    if(is_dir($Info)){
      if(rmdir($Info)){
            echo "目次{$Inof}删除终了";
      }else{
            echo "目次没法删除!缘由--多是目次下还存在文件!";
      }
    }
    if(is_file($Info)){
      if(unlink($Info)){
            echo "文件{$Info}删除终了...!";
      }else{
            echo "文件{$Info}删除掉败...!测验考试修正文件权限删除...";
            if(chmod($Info,0777)){
                unlink($Info);
                echo "文件{$Info}权限修正后删除终了...";
            }else{
                echo "文件{$Info}没法经由过程WEB体例删除,多是FTP权限对此文件有所设置...";
            }
      }
    }
   }

echo "<hr>";
echo "总共 $n 项.";
?>
</body>
</html>
   《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)

冷月葬花魂 发表于 2015-2-4 12:51:59

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

小魔女 发表于 2015-2-4 20:55:25

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

小女巫 发表于 2015-2-8 07:17:12

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

精灵巫婆 发表于 2015-2-24 21:51:39

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

飘飘悠悠 发表于 2015-3-7 13:39:48

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

谁可相欹 发表于 2015-3-15 06:49:56

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

海妖 发表于 2015-3-15 17:02:08

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

admin 发表于 2015-3-20 17:17:28

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

只想知道 发表于 2015-3-27 20:30:52

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

柔情似水 发表于 2015-3-31 11:36:25

说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。

老尸 发表于 2015-4-10 08:46:05

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

第二个灵魂 发表于 2015-4-13 12:37:10

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

兰色精灵 发表于 2015-4-21 07:51:25

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;

透明 发表于 2015-4-24 11:51:18

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

简单生活 发表于 2015-5-1 08:27:56

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

活着的死人 发表于 2015-5-3 00:30:06

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

乐观 发表于 2015-5-4 08:58:38

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

莫相离 发表于 2015-5-4 09:18:45

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

因胸联盟 发表于 2015-5-4 18:31:45

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
页: [1]
查看完整版本: PHP网页编程之在办事端停止目次创立、删除,文件上传...