欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實(shí)現(xiàn)文件上傳功能實(shí)例代碼

 更新時(shí)間:2017年05月18日 16:54:46   作者:ChrissZhao  
這篇文章主要介紹了PHP實(shí)現(xiàn)文件上傳功能實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

點(diǎn)擊瀏覽,將所選的文件上傳到創(chuàng)建的images文件夾內(nèi)

代碼如下:

1.wenjian.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title>
</head>
<body>
<h1>上傳文件</h1>
<form action="chuli.php" method="post" enctype="multipart/form-data">
請(qǐng)選擇文件:<input type="file" name="file" /><input type="submit" value="上傳" />
</form>
</body>
</html>

2.chuli.php

<?php
//取文件信息
$arr = $_FILES["file"];
//var_dump($arr);
//加限制條件
//1.文件類型
//2.文件大小
//3.保存的文件名不重復(fù)
if(($arr["type"]=="image/jpeg" || $arr["type"]=="image/png" ) && $arr["size"]<10241000 )
{
//臨時(shí)文件的路徑
$arr["tmp_name"];
//上傳的文件存放的位置
//避免文件重復(fù): 
//1.加時(shí)間戳.time()加用戶名.$uid或者加.date('YmdHis')
//2.類似網(wǎng)盤,使用文件夾來防止重復(fù)
$filename = "./images/".date('YmdHis').$arr["name"];
//保存之前判斷該文件是否存在
  if(file_exists($filename))
  {
    echo "該文件已存在";
  }
  else
  {
  //中文名的文件出現(xiàn)問題,所以需要轉(zhuǎn)換編碼格式
  $filename = iconv("UTF-8","gb2312",$filename);
  //移動(dòng)臨時(shí)文件到上傳的文件存放的位置(核心代碼)
  //括號(hào)里:1.臨時(shí)文件的路徑, 2.存放的路徑
  move_uploaded_file($arr["tmp_name"],$filename);
  }
}
else
{
  echo "上傳的文件大小或類型不符";
}

以上所述是小編給大家介紹的PHP實(shí)現(xiàn)文件上傳功能實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php中stream(流)的用法

    php中stream(流)的用法

    Stream是PHP開發(fā)里最容易被忽視的函數(shù)系列(SPL系列,Stream系列,pack函數(shù),封裝協(xié)議)之一,但其是個(gè)很有用也很重要的函數(shù)。Stream可以翻譯為“流”,下面是使用方法
    2014-03-03
  • PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享

    PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享

    這篇文章主要介紹了PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享,模板mysql版的操作類,需要的朋友可以參考下
    2014-05-05
  • Ubuntu下如何升級(jí)到PHP7.4的方法步驟

    Ubuntu下如何升級(jí)到PHP7.4的方法步驟

    這篇文章主要介紹了Ubuntu下如何升級(jí)到PHP7.4的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Zend Framework前端控制器用法示例

    Zend Framework前端控制器用法示例

    這篇文章主要介紹了Zend Framework前端控制器用法,結(jié)合實(shí)例形式分析了Zend Framework前端控制器的常用方法與相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHP中的Memcache詳解

    PHP中的Memcache詳解

    這篇文章主要介紹了PHP中的Memcache,從Memcache簡(jiǎn)介開始,詳細(xì)講解了如Memcache和memcached的區(qū)別、PHP的Memcache所有操作方法、每個(gè)操作方法的詳細(xì)解釋等,需要的朋友可以參考下
    2014-04-04
  • PHP常見算法合集代碼實(shí)例

    PHP常見算法合集代碼實(shí)例

    這篇文章主要介紹了PHP常見算法合集代碼實(shí)例,有對(duì)算法不太了解的同學(xué)可以借鑒參考下
    2021-01-01
  • php把session寫入數(shù)據(jù)庫示例

    php把session寫入數(shù)據(jù)庫示例

    這篇文章主要介紹了php把session寫入數(shù)據(jù)庫示例,需要的朋友可以參考下
    2014-02-02
  • yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets示例

    yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets示例

    這篇文章主要介紹了yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets的方法,結(jié)合實(shí)例形式分析了Yii中widgets的基本創(chuàng)建及使用方法,需要的朋友可以參考下
    2016-07-07
  • PHP讀取大文件的類SplFileObject使用介紹

    PHP讀取大文件的類SplFileObject使用介紹

    一般讀取文件我們用fopen 或者 file_get_contents ,前者可以循環(huán)讀取,后者可以一次性讀取,但都是將文件內(nèi)容一次性加載來操作。
    2014-04-04
  • ThinkPHP慣例配置文件詳解

    ThinkPHP慣例配置文件詳解

    這篇文章主要介紹了ThinkPHP慣例配置文件,對(duì)于進(jìn)一步了解ThinkPHP各個(gè)屬性配置有很大幫助,需要的朋友可以參考下
    2014-07-07

最新評(píng)論