仓酷云

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

[学习教程] PHP教程之功效掌握完整的PHP上载法式(3)

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:26:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
培训的第二阶段,开始了PHP语言语法结构和应用的学习。   

get_config($configureFile,$actionid,"upload");

?>

<html>

<head>

<title>文件办理</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<SCRIPT LANGUAGE="JavaScript">

<!--

function MM_goToURL() { //v3.0

var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'");

}

function mydelfun(fileName) {

answer=confirm('您肯定要删除'+fileName+'文件吗?');

if(answer == 1){

MM_goToURL('parent','upfile.php?actid=<? echo $actionid;?>&username=<? echo $username;?>&filename='+fileName+'&sec=<? echo $password;?>');return document.MM_returnValue;}

else{



}

}

//-->

</SCRIPT>

<body bgcolor="#FFFFFF">

<table width="80%" border="0" cellspacing="0" cellpadding="1" align="center">

<tr>

   <td width="25%"> </td>

</tr>

<tr>

   <td width="25%">操作ID:<?echo $actionid;?></td>

</tr>

<tr>

   <td width="25%">用户名:<?echo $username;?></td>

</tr>

<tr>

   <td width="25%">以后目次:<?echo $targetDir?></td>

</tr>

<tr>

   <td width="25%"> </td>

</tr>

</table>

<table width="95%" border="0" cellspacing="0" cellpadding="4" align="center">

<tr bgcolor="#000066">

   <td width="46%"><font color="#FFFFFF">文件称号</font></td>

   <td width="20%"><font color="#FFFFFF">文件巨细</font></td>

   <td width="22%"><font color="#FFFFFF">创立工夫</font></td>

   <td width="12%" align="center"><font color="#FFFFFF">有关操作</font></td>

</tr>

</table>

<table width="95%" border="0" cellspacing="0" cellpadding="3" align="center">

<?

$handle=opendir($targetDir."/");

$maxLength=1;

while ($file = readdir($handle)) {

if(is_file($targetDir."/".$file)){

   if($maxLength%2) {$mbgc="#CCCCCC";}else{$mbgc="#ffffff";}

$maxLength++;

echo "<tr bgcolor="$mbgc"><td width="46%">$file</td>

   <td width="20%">";

echo filesize($targetDir."/".$file);

echo "</td><td width="22%">";

$filemod = filemtime($targetDir."/".$file);

$filemodtime = date("Y-m-d H:i:s", $filemod);

print($filemodtime);

echo "</td><td width="12%" align="center"><a href=javascript:mydelfun('$file');>删除</a></td></tr>";

}

}

closedir($handle);

?>

</table>

<table width="80%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

   <td> </td>

</tr>

<tr align="center">

   <td>本操作ID的 <a href=upfile.php?actid=<? echo $actionid?>&type=up" target="_blank">上传日记</a> <a href=upfile.php?actid=<? echo $actionid?>&type=del" target="_blank">办理日记</a></td>

</tr>

</table>

</body>

</html>



<?

exit;

};

##删除办理终了

##删除文件操作

if($sec){//

get_config($configureFile,$actid,"upload");

unlink($targetDir."/".$filename);

$message=date("Y-m-d H:i:s")." remote_ip:".$REMOTE_ADDR." UserName:".$username." delete FileName:".$filename."";

putLog($actid,$message,"b");

header("location:upfile.php?username=$username&actionid=$actid&actiontype=del&password=$sec");

exit;

}



if($type){}else{exit;};

function showLog($actid,$flag="a"){

$logfile="./log/".$actid.$flag.".log";

if(!file_exists($logfile)){echo "该操作ID临时没有任何日记!";};

$logarray=file($logfile);

while (list($key,$value) = each($logarray)) {

echo $value."<br>";

}

}

if(trim($type)=="del"){showLog($actid,$flag="b");}else{showLog($actid);};

//主法式停止

?>

   ■设置装备摆设文件 config.inc.php

<?

####################################################################
#Project Name: Test
#Author :lanf
#Home Page: http://lanf.yeah.net
#E-mail:imbusy@263.net
#Time: 2001 . 9
####################################################################


[table up]

#id dir user max(kb) type check limit callback

fa001 /home/lanf/upload * 1900 * * * ./
#这就是说,标记为fa001的上传中,方针途径是/home/lanf/upload(固然这需求付与php在这个目次下写的权限),限制的操感化户是*(暗示任何人,固然你也能够限制为lanf,yy等等),每次上传的巨细限制为1900KB,类型为任何类型(*,固然你也能够限制为gif,jpg等后缀,用逗号分隔。假如限制是gif或jpg的话,体系主动读取若干字节反省文件类型是不是为伪冒)。check项为是不是挪用内部法式查验上传文件真伪,若不挪用,直接写*,挪用直接写该文件相对途径。limit项是针对换用页的限制,不限制可以写*,限制的话,填写该主机域名或ip地址,可以撑持192.*.*.*等区域受权体例。最初一项是前往页面,上传文件后挪用哪一个URL(注重,填写的是url,确保体系途径不被泄露)
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。
柔情似水 该用户已被删除
沙发
发表于 2015-2-16 02:13:02 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
板凳
发表于 2015-3-1 12:12:25 | 只看该作者
当然这种网站的会员费就几十块钱。
再见西城 该用户已被删除
地板
发表于 2015-3-10 16:11:59 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
老尸 该用户已被删除
5#
发表于 2015-3-17 08:10:34 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
爱飞 该用户已被删除
6#
发表于 2015-3-20 19:23:51 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-20 19:37:17 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
飘灵儿 该用户已被删除
8#
发表于 2015-4-4 08:42:51 | 只看该作者
做为1门年轻的语言,php一直很努力。
蒙在股里 该用户已被删除
9#
发表于 2015-4-12 12:25:24 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
小女巫 该用户已被删除
10#
发表于 2015-4-21 04:00:11 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
山那边是海 该用户已被删除
11#
发表于 2015-4-22 13:08:34 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
莫相离 该用户已被删除
12#
发表于 2015-4-25 23:30:43 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
兰色精灵 该用户已被删除
13#
发表于 2015-5-11 21:20:37 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
精灵巫婆 该用户已被删除
14#
发表于 2015-6-14 02:23:55 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
透明 该用户已被删除
15#
发表于 2015-6-19 21:49:13 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
飘飘悠悠 该用户已被删除
16#
发表于 2015-7-13 21:23:04 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
海妖 该用户已被删除
17#
发表于 2015-7-17 15:45:15 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
再现理想 该用户已被删除
18#
发表于 2015-7-20 10:53:33 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
只想知道 该用户已被删除
19#
发表于 2015-7-28 18:02:37 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
灵魂腐蚀 该用户已被删除
20#
发表于 2015-10-12 04:14:59 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-3 20:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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