国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP文件上傳并將文件路徑寫入數據庫

2020-03-22 20:05:31
字體:
來源:轉載
供稿:網友
  • 今天主要學習了PHP上傳文件并將文件地址和文件名寫入數據庫,現在簡單的寫了個,能用,簡單的限制條件都實現了,個人覺得還是可以的,現在把源代碼貼出來,高手多多指教哦!

    <?php/******************************************************************************參數說明:$max_file_size  : 上傳文件大小限制, 單位BYTE$destination_folder : 上傳文件路徑******************************************************************************/  include "conn.php";//上傳文件類型列表$uptypes=array(    'image/jpg',    'image/jpeg',    'image/png',    'image/pjpeg',    'image/gif',    'image/bmp',	'application/vnd.openxmlformats-html' target='_blank'>officedocument.wordprocessingml.document',	'application/pdf',	'application/msword',    'image/x-png');$max_file_size=2000000;     //上傳文件大小限制, 單位BYTE$destination_folder="up1/"; //上傳文件路徑?><html><head><title>文件上傳程序</title><style type="text/css"><!--body{     font-size: 9pt;}input{     background-color: #66CCFF;     border: 1px inset #CCCCCC;}--></style></head><body><form enctype="multipart/form-data" method="post" name="upform">  上傳文件:  <input name="upfile" type="file">  <input type="submit" value="上傳"><br>  允許上傳的文件類型為:<?php echo implode(',',$uptypes)?></form><?phpif ($_SERVER['REQUEST_METHOD'] == 'POST'){    if (!is_uploaded_file($_FILES["upfile"]['tmp_name']))    //是否存在文件    {         echo "您還沒有選擇文件!";         exit;    }    $file = $_FILES["upfile"];    if($max_file_size < $file["size"])    //檢查文件大小    {        echo "您選擇的文件太大了!";        exit;    }    if(!in_array($file["type"], $uptypes))    //檢查文件類型    {        echo "文件類型不符!".$file["type"];        exit;    }    if(!file_exists($destination_folder))    {        mkdir($destination_folder);    }    $filename=$file["tmp_name"];    $image_size = getimagesize($filename);    $pinfo=pathinfo($file["name"]);    $ftype=$pinfo['extension'];    $destination = $destination_folder.time().".".$ftype;    if (file_exists($destination) && $overwrite != true)    {        echo "同名文件已經存在了";        exit;    }    if(!move_uploaded_file ($filename, $destination))    {        echo "移動文件出錯";        exit;    }    $pinfo=pathinfo($destination);    $fname=$pinfo['basename'];    echo " <font color=red>已經成功上傳</font><br>完整地址:  <font color=blue>http://localhost/new/".$destination_folder.$fname."</font><br>";    echo "<br> 大小:".$file["size"]." bytes";	echo '<br>';	//將數據插入到數據庫中	$dizhi = "http://localhost/new/"."$destination_folder"."$fname";	$name = $file['name'];	 $sql = "insert into `excel`(`id`,`dizhi`,`name`) values ('NULL','$dizhi','$name')";	 mysql_query($sql);	 echo  "數據插入成功";}?></body>

    這個是在本機測試的,現在還在學習階段,等學習好了,就要派上用場了,現在很想把這個好好學學啊,但是感覺難啊!

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 准格尔旗| 北辰区| 怀来县| 普兰县| 通州区| 望奎县| 商都县| 咸阳市| 监利县| 大荔县| 铁岭市| 商丘市| 浠水县| 穆棱市| 建德市| 阳山县| 长沙市| 基隆市| 巴青县| 佛冈县| 类乌齐县| 资溪县| 萨迦县| 新河县| 曲松县| 青海省| 如皋市| 长海县| 龙口市| 香格里拉县| 香河县| 武川县| 策勒县| 徐汇区| 阿合奇县| 正蓝旗| 霸州市| 金乡县| 工布江达县| 武汉市| 阿巴嘎旗|