php图片上传代码,简单的PHP图片上传程序

php图片上传代码,简单的PHP图片上传程序

}

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“;
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html;
charset=utf-8″>
<title>上传图片</title>
 <script
language=”javascript”>
    function $(id){
     return document.getElementById(id);
    }
    function ok(){
 $(“logoimg”).src = $(“filename”).value;
    }
</script>
</head>

if(!file_exists($path))
{
    //检查是还是不是有该文件夹,若无就创立,并授予最高权力
    mkdir(“$path”, 0700);
}//END IF
//允许上传的文件格式
$tp = array(“image/gif”,”image/pjpeg”,”image/png”);
//检查上传文件是不是在允许上传的门类
if(!in_array($_FILES[“filename”][“type”],$tp))
{
    echo “格式不对”;
    exit;
}//END IF
if($_FILES[“filename”][“name”])
{
        $file1=$_FILES[“filename”][“name”];
        $file2 = $path.time().$file1;
        $flag=1;
}//END IF
if($flag) $result=move_uploaded_file($_FILES[“filename”][“tmp_name”],$file2);
//极其注意这里传递给move_uploaded_file的率先个参数为上传到服务器上的有时文件
if($result)
{
    //echo “上传成功!”.$file2;
    echo “<script language=’javascript’>”;
    echo “alert(“上传成功!”);”;
    echo ” location=’add_aaa.php?pname=$file2′”;
    echo “</script>”;
}//END IF

   exit; 

if($_FILES[‘file’][‘size’] > 1000000){ 
   echo ‘文件过大!’; 
   exit; 

if($_FILES[‘file’][‘type’]!=’image/jpeg’ && $_FILES[‘file’][‘type’]!=’image/gif’){ 
   echo ‘文件不是JPG恐怕GIF图片!’; 
   exit; 

$today = date(“YmdHis”); 
$filetype = $_FILES[‘file’][‘type’]; 
if($filetype == ‘image/jpeg’){ 
  $type = ‘.jpg’; 

if($filetype == ‘image/gif’){ 
  $type = ‘.gif’; 

$upfile = ‘upfile/’ . $today . $type; 
if(is_uploaded_file($_FILES[‘file’][‘tmp_name’])) 

   if(!move_uploaded_file($_FILES[‘file’][‘tmp_name’], $upfile)) 
   { 
     echo ‘移动文件退步!’; 
     exit; 
    } 

else 

   echo ‘problem!’; 
   exit; 

echo ‘<h1>success!</h1><br>’;  
echo ‘文件大小:’ . $_FILES[‘file’][‘size’] . ‘字节’ . ‘<Br>’; 
echo ‘文件路线:’ . $upfile; 
echo ‘<hr with=”100%” />’ . ‘<p>’; 
$dirr = ‘upfile/’; 
$dir = opendir($dirr); 
echo $dirr . ‘–Listing:<ul>’; 
while($file = readdir($dir)){ 
  echo “<li>$file</li>”; 

echo ‘</ul>’; 
closedir($dir); 
?> 

开始时代要求通晓的知识点

{

第二种:

move_uploaded_file()文件上传函数

<?php

<?php 

此程序不足之处剖析

?>

?>

这段代码其实便是一个鸡肋了,在有一部分浏览器下是不相配了,但不会潜移暗化到图片上传作用。

?>
<form enctype=”multipart/form-data” action=”<?php $_SERVER[‘PHP_SELF’]?>?submit=1″ method=”post”>
Send this file: <input name=”filename” type=”file”>
<input type=”submit” value=”明确上传”>
</form>
<?php 
}else{
    $path=”uploadfiles/”;        //上传路线

 if(!file_exists($path))
 {
  //检查是否有该文件夹,若无就成立,并予以最高权力
  mkdir(“$path”, 0700);
 }//END IF
 
必赢56net在线登录 , //允许上传的文件格式
 $tp = array(“image/gif”,”image/pjpeg”,”image/png”);
 //检查上传文件是不是在允许上传的连串
 
 if(!in_array($_FILES[“filename”][“type”],$tp))
 {
  echo “格式不对”;
  exit;
 }//END IF
 
 if($_FILES[“filename”][“name”])
 {
  $file1=$_FILES[“filename”][“name”];
  $file2 = $path.time().$file1;
  $flag=1;
 }//END IF
 
 if($flag)
$result=move_uploaded_file($_FILES[“filename”][“tmp_name”],$file2);
 
 //特别注意这里传递给move_uploaded_file的首先个参数为上传到服务器上的有的时候文件
 if($result)
 {
  //echo “上传成功!”.$file2;
  echo “<script language=’javascript’>”;
  echo “alert(\”上传成功!\”);”;
  //echo ” location=’add_aaa.php?pname=$file2′”;
  echo “</script>”;
  
  echo(“<input type=\”button\” name=\”Submit\” value=\”确定\”
onClick=\”window.opener.setFile(‘”.$file2.”‘);window.close();\”>”);
  echo “图片名称:”.$file2;
 }//END IF

if(empty($_GET[submit]))

复制代码 代码如下:

上传预览效用

//echo $_FILES[“filename”][“type”];

//echo $_FILES[“filename”][“type”]; 

<body>
<table border=”0″ align=”center” cellpadding=”0″
cellspacing=”0″>
  <tr>
    <td height=”45″ align=”center” valign=”middle”>
  <form action=”uploadf.php?submit=1″ method=”post”
enctype=”multipart/form-data” name=”form1″> 请采取上传的图纸
   <input type=”file” name=”filename” id=”filename”
onchange=”ok()”>
   <!– MAX_FILE_SIZE must precede the file input field –>
   <input type=”hidden” name=”MAX_FILE_SIZE” value=”30000″ />
   <input type=”submit” name=”Submit” value=”上传”>
  </form>
 </td>
  </tr>
</table>
<font
color=”red”>注意:请上传120*45像素的GIF或者jpg格式的logo图片</font><br/>
logo预览:<img id=”logoimg” src=”images/bg-02.gif”/>

if(!file_exists($path)) 

    //检查是或不是有该公文夹,若无就创建,并给予最高权力 
    mkdir(“$path”, 0700); 
}//END IF 
//允许上传的文件格式 
$tp = array(“image/gif”,”image/pjpeg”,”image/png”); 
//检查上传文件是还是不是在同意上传的项目 
if(!in_array($_FILES[“filename”][“type”],$tp)) 

    echo “格式不对”; 
    exit; 
}//END IF 
if($_FILES[“filename”][“name”]) 

        $file1=$_FILES[“filename”][“name”]; 
        $file2 = $path.time().$file1; 
        $flag=1; 
}//END IF 
if($flag) $result=move_uploaded_file($_FILES[“filename”][“tmp_name”],$file2); 
//极其注意这里传递给move_uploaded_file的首先个参数为上传到服务器上的一时文件 
if($result) 

    //echo “上传成功!”.$file2; 
    echo “<script language=’javascript’>”; 
    echo “alert(\”上传成功!\”);”; 
    echo ” location=’add_aaa.php?pname=$file2′”; 
    echo “</script>”; 
}//END IF 

$_FILES: 经由 HTTP POST 文件上传而付出至脚本的变量。类似于旧数组
$HTTP_POST_FILES 数组(仍旧有效,但不予选择)

if(empty($_GET[submit])) 

uploadf.php

您只怕感兴趣的稿子:

  • PHP+Ajax+JS实现多图上传
  • 简轻巧单的PHP多图上传小程序代码
  • php+html5运用FormData对象提交表单及上传图片的议程
  • 简短PHP上传图片、删除图片达成代码
  • PHP达成多图上传和单图上传作用

 代码如下

admin

网站地图xml地图