php常用代码
时间:2010-11-16 来源:xuyanyan1314
1.数组定义与使用:
$file_type = array("1"=>"图片","2"=>"文本");
foreach ( $file_type as $key=>$value )
{
// $key:数组的索引
// $value:数组对应的值
}
或者:
$param = array();
array_push($param,"1");
2.文件操作
//上传的目录
$uploaddir = UPLOADS_DIR . '/' . $bug_id . '/';
//上传的目录是否存在,不存在,就创建(文件夹的创建要一层一层创建)
if(!is_dir($uploaddir))
{
mkdir($uploaddir,0777);
}
$uploadfile = $uploaddir . $_FILES['path']['name'];
// 删除上传产生的临时文件
if($_FILES['path']['name']!=""){
move_uploaded_file($_FILES['path']['tmp_name'], $uploadfile);
}
// 获取文件内容
if(file_exists($uploadfile))
{
$fp=fopen($uploadfile,"r");//以只读的方式打开文件
while(!(feof($fp)))
{
$script_contents .= fgets($fp);//读取文件的一行
}
fclose($fp);
}
使用下面方法,也可读取文件
//$script_contents = file_get_contents($uploadfile);
3.给定url,显示图片
<?php
//$file_name为图片的地址
$file_name = HARDWARE_FILE_PATH . '/192.168.72.42.lan-day.png';
$str = file_get_contents($file_name);
Header( "Content-type: image/png");
echo $str;