php上傳模組

2021-09-01 17:22:53 字數 2034 閱讀 4598

僅僅乙個檔案,有比較完善的功能,有學習價值

index.php

<?php

header("content-type: text/html; charset=gb2312");

$uptypes=array('image/jpg', //上傳檔案型別列表

'image/jpeg',

'image/png',

'image/pjpeg',

'image/gif',

'image/bmp',

'image/x-png',

'audio/x-ms-wma',

'audio/***',

$max_file_size=20000000; //上傳檔案大小限制, 單位byte

$path_parts=pathinfo($_server['php_self']); //取得當前路徑

$destination_folder="up/"; //上傳檔案路徑

$watermark=0; //是否附加水印(1為加水印,其他為不加水印);

$watertype=1; //水印型別(1為文字,2為)

$waterposition=1; //水印位置(1為左下角,2為右下角,3為左上角,4為右上角,5為居中);

$waterstring="newphp.site.cz"; //水印字串

$waterimg="xplore.gif"; //水印

$imgpreview=1; //是否生成預覽圖(1為生成,其他為不生成);

$imgpreviewsize=1/2; //縮圖比例

?>

<?php

if ($_server['request_method'] == 'post')

$file = $_files["upfile"];

if($max_file_size < $file["size"])

//檢查檔案大小

if(!in_array($file["type"], $uptypes))

//檢查檔案型別

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)

if(!move_uploaded_file ($filename, $destination))

$pinfo=pathinfo($destination);

$fname=$pinfo[basename];

echo " 成功上傳,滑鼠移動到位址列自動複製

";echo " 寬度:".$image_size[0];

echo " 長度:".$image_size[1];

if($watermark==1)

imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);

imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);

switch($watertype)

switch ($iinfo[2])

//覆蓋原上傳檔案

imagedestroy($nimage);

imagedestroy($simage);

}if($imgpreview==1)

}?/>

與index.php同目錄下新建乙個up資料夾,並賦予777許可權

PHP學習模組之檔案上傳

2.html upload.php var dump files 判斷是否有錯誤號 if files file error echo str exit 將檔案大小上傳限制在2m以內 if files file size pow 1024,2 2 限制上傳的型別 allowmime image png...

python requests模組檔案上傳要點

官方推薦格式 對應的模組意思 我在專案中是這樣寫的 可以上傳成功哦!os.path.join os.getcwd 1.jpg 找到本地的相對路徑 注意 這裡字典的名稱不要用file files。我之前用的引數是file,file是python的關鍵是,是沒有辦法成功匯入變數的 這個字典的key就是傳...

php 檔案上傳

在php中,檔案上傳一般是通過move uploaded file 來實現的。bool move uploaded file string filename,string destination 本函式檢查並確保由 filename 指定的檔案是合法的上傳檔案 即通過 php 的 http post...