php 上传文件
//最好先建立一个 upload/public这个文件夹,以下是upload.php
<?php
/**
*********************************************
参数设定
*********************************************
**/
//最大上传文件大小
$MAX_SIZE = 20000000;
//设置Mine类型
$FILE_MIMES = array
('image/jpeg','image/jpg','image/gif','image/png','application/msword');
//设置允许上传的文件类型,按照格式添加
$FILE_POSTFIX = array
('.zip','.jpg','.png','.gif','.wma','.rm','.wmv','.doc','.mpeg','.mp3','.avi');
//是否允许删除以上传的文件,允许:yes; 不允许:no;
$DELETE_ENABLE = 'yes';
/**
*********************************************
变量设定
*********************************************
**/
$site_name = $_SERVER['HTTP_HOST'];
$site_url = "http://".$site_name.dirname($_SERVER['PHP_SELF']);
$site_this = "http://".$site_name.$_SERVER['PHP_SELF'];
//可见性,为0时只有会员可见,为1时所有人员都可见
$visibility = true;
if($visibility)
{
$upload_dir = "upload/public/";
}else
{
$upload_dir = "upload/private/";
}
$upload_url = $site_url."/".$upload_dir;
/**
*********************************************
创建上传目录
*********************************************
**/
if(!is_dir($upload_dir))
{
if(!mkdir($upload_dir))
die('文件没有创建成功!!');
if (!chmod($upload_dir,0777))
die ("改变权限失败.");
}
/**
*********************************************
删除文件处理
*********************************************
**/
if($del && $DELETE_ENABLE == 'yes')
{
$resourse = fopen('log.txt','a');
fwrite($resourse,date('Y-m-d H:i:s')."删除 - 删除操作的ip地址为: $_SERVER[REMOTE_ADDR]".$del."\n");
$result = unlink($del);
if(!$result)
{
echo "删除操作失败,请重试";
echo "<meta http-equiv=\"refresh\"content=\"1;url=upload.php\">";
exit;
}else
{
echo "删除操作成功!返回";
echo "<meta http-equiv=\"refresh\"content=\"1;url=upload.php\">";
exit;
&nb
相关文档:
如何通过PHP将excel的数据导入MySQL中
在开发PHP程序时,很多时候我们会有将数据批量导入数据库的需求,如学生信息批量添加到数据库中,而事先用excel编排好,对excel实行操作,便是我们比较常用的选择方式。
在对excel的操作中,phpExcelReade便是很多人的共同 ......
由于现在的浏览器已经可以识别格式为txt的文档格式,所以如果只是给txt文档做一个文字链接的话,可能只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。We have to do something else.
当然这个问题的解决办法也可以是你将你的txt文件改名为浏览器不认识的文件,比如rar,这样的话点击, ......
<?PHP
/**
* HTTP Protocol defined status codes
* @param int $num
*/
function https($num) {
$http = array (
100 => "HTTP/1.1 100 Continue",
101 => "HTTP/1.1 101 Switching Protocols",
200 => "HTTP/1.1 200 OK",
201 => "HTTP/1.1 201 Created",
202 => "HTTP/1.1 202 ......
[php]
<?php
--------------------------------------------------------------------
//FileName:class.php
//Summary: Access数据库操作类
//Author: forest
//CreateTime: 2006-8-10
//LastModifed:
//copyright (c)2006
//http://freeweb.nyist.net/~chairy
//cha ......
最近有一个香港的酒店提出需求,要到酒店业内的商务中心实行计费上网, 提供了如下技术方案:
1、设一台CENTOS5的机器做为路由,把需要计费的机器都设为用此服务器做网关。
2、服务器开启IPTABLE,通过IPTABLE控制能不能使用互联网。
记录下以下技术要点:
一、 php可以通过shell_exec来执行shell指令,但iptables的指令是r ......