<?php
$conn = mysql_connect('localhost','root','password');
<?php
$conn = mysql_connect('localhost','root','password');
在下载文件中加入下段代码即可解决
$name = rawurlencode($filename);
header("Content-type: text/plain; charset=utf-8");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$name.txt.'"');
header("Content-Transfer-Encoding: binary");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
实例1
<?php
/*
文件名:ClassFile.php
功能:面向对象,文件操作类(查看文件,删除文件,上传文件)
作者:感染源
时间:2007-1-11
*/
class ClassFile
{
private $dir_name;
private $file_name;
private $dh;
//private $file_path;
//构造函数,打开工作文件目录
function __construct($PDirName)
{
$this->dir_name = $PDirName;
if(is_dir($this->dir_name))
//打开目录
if($this->dh = opendir($this->dir_name) or dir('路径错误,请重新检查路径!'));
}//function __construct();
//关闭文件目录
function __destruct()
{
//关闭目录
closedir($this->dh);
}//function __destruct();
//向当前文件夹添加文件,同时检查是否有重名的文件
function AddFile($temp_file)
{
//读取目录
while($this->file_name = readdir($this->dh))
{
if($this->file_name==$temp_file) //检查是否和已存在的文件重名
{
echo '文件重名,请更改文件名...'
exit;
}
else
{
//将临时文件复制到当前目录中
$up_id = copy($temp_file,"$this->dir_name/$temp_file");
if(!$up_id)
{
echo '文件上传失败,请重新再传...'
exit;
}
else
{
unlink($temp_file); //删除临时文件
echo "<script language='javascript'>";
echo "alert("文件上传成功!");";
echo "</script>";
}//if
}//if
}//while
}//function AddFile();
//删除文件
function DelFile($del_file)
{
if(is_file($del_file))
{
//$path = "$this->dir_name/$del_file";
if(unlink($del_file))
{
echo "<script language='javascript'>";
echo "alert('成功删除文件!');";
echo "</script>";
}
}//if
}//function DelFile();
//读取文件
function Read_File()
{
$result_file = array();
$i = 0;
while($this->file_name = readdir($this->dh))
{
if($this->file_name=='.'||$this->file_name=='..')
{}
else
{
$result_file[$i++] = "$this->dir_name/$this->file_name";
}//if
}//while
return $result_file; //返回文件名数组
}//function Read_File()
}//Class ClassFile
?>
1,php excelreader操作excel的php类,生成,读取excel等。功能很强大。
下载地址:http://sourceforge.net/projects/phpexcelreader/
基于 PHP5.3
PHP 的类及其实例:
一般的email,形如zhangshan@163.com,abc@sina.com.cn这样一些常用的形式就行了,但是在我们公司的一些客户中邮箱却有一些zhangshna.Mr@163.com,abc_Wang.dd@sian.com,abc_Wang.dd.cc@sian.com这 种类似的形式,在@符号之前还有点.,原来是拿来就用,可是现在就不行,得自己研究正则的用法了
注意:__autoload() 内的错误不能被 try-catch 捕获。
function __autoload($class_name){
、登录时对用户输入的用户名、密码进行验证
<?php
$a=0;
这个时候
empty($a) == true;
isset($a) == true;
$a=1;
这个时候
empty($a) == false;
isset($a) == true;
事例代码也跑不通。我研究了一番,终于搞定。
首先:
写一个函数,将数据
处理后返回如下:
河北
-保定
--涿州
北京
-海淀
--中关村
数据缓存
这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结 果序列化后保存到文件
中,以后同样的查询结果就直接从缓存文件中获得。