仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2696|回复: 19
打印 上一主题 下一主题

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

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:23:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用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[PHP_SELF]; ?>">
  <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[PHP_SELF]; ?>">
  <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[PHP_SELF]; ?>" 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[PHP_SELF]; ?>">
  <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[PHP_SELF]?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[UploadFile][name])){
        chmod($InputDir."/".$_FILES[UploadFile][name],0777);
        echo "文件存在!已删除!--您可以从头上传文件";
        unlink($InputDir."/".$_FILES[UploadFile][name]);
    }else{
        if(@copy($_FILES[UploadFile][tmp_name],$InputDir."/".$_FILES[UploadFile][name])){
            echo "文件{$_FILES[UploadFile][name]}准确的拷贝到{$InputDir}内...!";
        }else{
            echo "文件拷贝掉败...!";
        }
        chmod($InputDir."/".$_FILES[UploadFile][name],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
精灵巫婆 该用户已被删除
5#
发表于 2015-2-24 21:51:39 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-7 13:39:48 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
谁可相欹 该用户已被删除
7#
发表于 2015-3-15 06:49:56 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
海妖 该用户已被删除
8#
发表于 2015-3-15 17:02:08 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
admin 该用户已被删除
9#
发表于 2015-3-20 17:17:28 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
只想知道 该用户已被删除
10#
发表于 2015-3-27 20:30:52 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
柔情似水 该用户已被删除
11#
发表于 2015-3-31 11:36:25 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
老尸 该用户已被删除
12#
发表于 2015-4-10 08:46:05 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
第二个灵魂 该用户已被删除
13#
发表于 2015-4-13 12:37:10 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
兰色精灵 该用户已被删除
14#
 楼主| 发表于 2015-4-21 07:51:25 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
透明 该用户已被删除
15#
发表于 2015-4-24 11:51:18 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
简单生活 该用户已被删除
16#
发表于 2015-5-1 08:27:56 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
活着的死人 该用户已被删除
17#
发表于 2015-5-3 00:30:06 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
乐观 该用户已被删除
18#
发表于 2015-5-4 08:58:38 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
莫相离 该用户已被删除
19#
发表于 2015-5-4 09:18:45 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
因胸联盟 该用户已被删除
20#
发表于 2015-5-4 18:31:45 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表