下面来为你免费提供一款php 图片上传代码哦,如果你正在找文件上传的图片代码就进来看看吧,这是一款只支持jpg,gif,png,swf文件上传的php实例代码
<?php
代码如下 |
复制代码 |
if($_FILES['file']){
// 上传设置
$maxsize=10002400; //最大允许上传的文件大小
$alltype=array(".jpg",".JPG",".GIF",".gif",".png",".swf"); //所有允许上传的文件类型
$imgtype=array(".jpg",".JPG",".GIF",".gif",".png",".swf"); //图片类型
// 判断文件大小
if($_FILES['file']['size']>$maxsize) {
echo "您上传的资料大于10000K";
exit;
}
// 判断文件类型
$type=strstr($_FILES['file']['name'],".");
if(!in_array($type,$alltype)){
echo "不允许上传该类型的文件";
exit;
}
$updir="uploaddir";
$time=date("Ymd-His",time());
$fn=$time.$type;
$destination=$updir."/".$fn;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destination)){
@chmod($destination, 0777);
$fileurl=$updir."/".$destination;
$fileurl="".$destination;
}else{
echo "上传失败!";
echo "<script>location.href=history.back()</script>";
}
// ----------------------------------------------------------------------------------------------//
}
if($back=="no"):
echo "ok";
exit;
endif;
|
?>
html代码
代码如下 |
复制代码 |
<html>
<head>
<title>添加图片</title>
<script language="JavaScript">
function isnull()
{
if(document.all.fileurl.value!="")insert();
}
function insert()
{
images='<img style="cursor:hand" src="'+insertpic.fileurl.value+'">';
edit = window.opener.document.mode_iframe.document.selection.createRange();
edit.pasteHTML (images);
window.close();
}
</script>
<style>
BODY { FONT-SIZE: 12px; FONT-FAMILY: tahoma,宋体;}
TABLE { empty-cells: show;}
TD { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: tahoma,宋体;margin: 5}
</style>
</head>
<body leftMargin=12 topMargin=12 marginwidth=2 marginheight=2 bgcolor='#D6D3CE' style="border:0px" onload=isnull()>
<form action=<?=$_SERVER['PHP_SELF']?> name=insertpic enctype=multipart/form-data method=post>
<table>
<tr>
<td></td>
<td width=60>上传图片</td>
<td>
<input class=mmcinb type="file" name="file" size="14">
<input class=mmcinb type="submit" value="上传"></td>
</tr>
<tr>
<td></td>
<td>图片URL</td>
<td><input class=mmcinb type="text" name="fileurl" value="<?=$fileurl?>" size="26">
<button onclick=insert()>插入</button></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left><font color=red>可以直接输入图片的URL,点击插入即可(不能有中文)<br>
</font></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
//picurl.focus();
//-->
</script>
</body>
</html>
|
在php应用中文件上传的代码是指把本地的文件直接上传到服务器,下面我们把一些文章通过php uploadfile来保存到远程器上。
代码如下 |
复制代码 |
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
<?
require './global.php';
$updir="uploaddir";
$form?$form=$form:$form="form1";
if(!$inputname)$inputname=$_GET['inputname'];
if($uploadfile){
$copyfilename=date('YmdHis',time());
if(!is_dir($updir))mkdir($updir,777);
$filetype=array(".php",".php3");
$type=substr($uploadfile['name'],strrpos($uploadfile['name'],'.'),strlen($uploadfile['name'])-strrpos($uploadfile['name'],'.'));
if(in_array($type,$filetype)){echo "上传的文件不符合格式<a href="javascript教程:history.go(-1)"> 点击返回</a>";exit;}
$dir="$updir/$copyfilename.$type";
if(function_exists("ImageJpeg")&&eregi("(.jpg)$",$uploadfile_name)&&$w)
include("gd.php");
if(move_uploaded_file($uploadfile,$dir)){
chmod($dir, 0777);
$ckupload=2;
}
if(!$ckupload){
if(move_uploaded_file($uploadfile['tmp_name'],$dir)){
chmod($dir, 0777);
$ckupload=2;
}
}
if(!$ckupload){
echo "<CENTER>文件上传不成功,请再次上传,如果多次不成功,请联系管理员<a href="javascript:history.go(-1)"> 点击返回</a></CENTER>";
exit;
}
else {
echo "上传成功1,<A HREF=?>继续上传</A>";
echo"<script>parent.$form.$inputname.value='$updir/$copyfilename$type'</script>";
exit;
}
}
?>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<input class=mmcinb type="file" name="uploadfile" style="height:20px; background-color:#f3f3f3; border:1 solid black;" onMouseOver ="this.style.backgroundColor='#FFC864'" onMouseOut ="this.style.backgroundColor='#f3f3f3'" >
<input class=mmcinb type="submit" name="Submit" value="上传文件" style="height:20px; background-color:#f3f3f3; border:1 solid black;" onMouseOver ="this.style.backgroundColor='#FFC864'" onMouseOut ="this.style.backgroundColor='#f3f3f3'" >
</form>
</body>
</html>
|
我们在php中用读写函数都会用到fopen与fwrite来实例,下面我们来看二个简单的实例吧。
//读取数据函数
代码如下 |
复制代码 |
function readover($filename)
{
$file=fopen($filename,"r");
flock($file,LOCK_SH);
$filedetail=fread($file,filesize($filename));
fclose($file);
return $filedetail;
} |
下面是写入文件
//写入数据函数
代码如下 |
复制代码 |
function writeover($filename,$data,$method="w")
{
$file=fopen($filename,$method);
flock($file,LOCK_EX);
$filedetail=fwrite($file,$data);
fclose($file);
return $filedetail;
} |
在php+mysql数据库的分页代码中比以前的asp,asp.net相对来就容易很多,因为mysql支持limit,0,N这样就可以轻松快速的获取要读取的记录,好下面来看实例
代码如下 |
复制代码 |
function getpage ($talbe,$choose,$url){
global $page,$db,$sortname;
$query=$db->query("select * from $talbe $choose");
$total=$db->num_rows($query);
$totalpage=ceil($total/25);
$nextpage=$page+1;
$uppage=$page-1;
if($nextpage>$totalpage)$nextpage=$totalpage;
if($uppage<1)$uppage=1;
$showpage="共有<b><font color='#FF0000'>$total</font></b>条记录,共<b><font color='#FF0000'>$totalpage</font></b>页,当前为第<b><font color='#FF0000'>$page</font></b>页
<b><font color='#FF0000'>◇</font></b><a href='?$url&page=$uppage&sortname=$sortname'>上一页</a><b><font color='#FF0000'>◇</font></b><a href='?$url&page=$nextpage&sortname=$sortname'>下一页</a><font color='#FF0000'><b>◇";
return $showpage;
}
function reto($msg,$url=''){
global $comeurl;
if(!$url)$url=$comeurl;
return "<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC'>
<tr bgcolor='#FFFFFF'>
<td>
<div align='center'><font size='+6'><b><font size='5'><a href='$url'><font color='#993300'>$msg</font></a></font></b></font></div>
</td>
</tr>
</table>";
}
|
通过上页的代码我们可以看出php分页原创很简单,只要get[page]页面,当前页,然后再用$page*$pagesize以开始,后以$pagesize为结束就OK了。mysql语句为 $sql ="Select * from t limit $page*$pagesize,$pagesize";
本站原创教程,转载注明来源www.111cn.net
在web开发中经常会碰到一些简单的视频播放功能,但现在的视频格式不同,并且可以动态增加,所以我们就必须把视频保存到数据哦,好了下面我们来看我写的段简单的 php视频网页播放器代码吧。
代码如下 |
复制代码 |
<?PHP
include './admin/connect.php';
@extract($db->get_one("select * from movieinfo where id='".$_GET['id']."'"));
$db->query("update movieinfo set playnum=playnum+1 where id='".$_GET['id']."' ");
//控制下载
$url2="admin/";//存放软件的路径
if($localaddress)
{
$newname=$localaddress;
$movieurl=$url2.$newname;
}
?>
<html>
<head>
<title><?=$title?>-在线播放</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
<?php
//MediaPlayer播放
if (eregi(".mid$",$movieurl) || eregi(".avi$",$movieurl) || eregi(".asf$",$movieurl) ||eregi(".asx$",$movieurl) || eregi(".wmv$",$movieurl) || eregi(".wma$",$movieurl))
{
?>
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject" width=350 height=280 align="middle" standby="Loading Microsoft?Windows?Media Player components..." id="MediaPlayer1">
<param name="transparentAtStart" value="True">
<param name="transparentAtStop" value="True">
<param name="AnimationAtStart" value="Ture">
<param name="AutoStart" value="True">
<param name="AutoRewind" value="true">
<param name="DisplaySize" value="0">
<param name="AutoSize" value="false">
<param name="ShowDisplay" value="false">
<param name="ShowStatusBar" value="ture">
<param name="ShowControls" value="ture">
<param name="FileName" value="<?=$movieurl?>">
<param name="Volume" value="0">
<embed src="" width="350" height=280 autostart="True" align="middle" transparentatstart="True" transparentatstop="True" animationatstart="Ture" autorewind="true" displaysize="0" autosize="false" showdisplay="False" showstatusbar="-1" showcontrols="ture" filename="<?=$movieurl?>" volume="0">
</embed>
</object>
<?php
}elseif(eregi(".ra$",$movieurl)|| eregi(".mp3$",$movieurl) || eregi(".rm$",$movieurl) || eregi(".ram$",$movieurl) ){
//RealPlayer播放的
?>
<object ID="video" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="280" WIDTH="350" align="center">
<param name="_ExtentX" value="9260">
<param name="_ExtentY" value="6350">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="SRC" value="<?=$movieurl?>">
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed SRC="4.rpm" type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="240" WIDTH="352" AUTOSTART="false">
</object><br>
<object ID="video" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="40" WIDTH="350" align="center">
<param name="_ExtentX" value="9260">
<param name="_ExtentY" value="1058">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="CONTROLS" value="ControlPanel,StatusBar">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ControlPanel,StatusBar" HEIGHT="60" WIDTH="275" AUTOSTART="false">
</object>
|
代码如下 |
复制代码 |
<?php
}elseif(eregi(".swf$",$movieurl)) {
//flashplayer播放的
?>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="350" height="280">
<param name="movie" value="<?=$movieurl?>">
<param name="quality" value="High">
<embed src="<?=$movieurl?>" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="350" height="280">
</object>
<?
}
?>
|