PHP网页编程之在办事端停止目次创立、删除,文件上传...
用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。进程|上传 <?phpextract($_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开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-) 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
页:
[1]