php上傳圖片代碼編輯最基本的圖片上傳功能-PHP的原生上傳代碼php配置負(fù)載均衡后上傳圖片代碼
2022-02-13
前言:如今,各種框架層出不窮php上傳圖片代碼編輯,如、、yii等,每個(gè)框架都能夠封裝函數(shù),以至于很多開發(fā)者離開框架后就不會(huì)再開發(fā)了。今天php上傳圖片代碼編輯,我將通過實(shí)際示例介紹最基本的圖片。上傳功能網(wǎng)站優(yōu)化,希望對(duì)一些朋友有所幫助。
上傳功能
表單代碼如下:
將以下代碼添加到控制器:
public function upload(){
// 獲取表單上傳文件 例如上傳了001.jpg
$file = request()->file('image');
// 移動(dòng)到框架應(yīng)用根目錄/public/uploads/ 目錄下
if($file){
$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info){
// 成功上傳后 獲取上傳信息
// 輸出 jpg
echo $info->getExtension();
// 輸出 20160820/42a79759f284b767dfcb2a0197904287.jpg
echo $info->getSaveName();
// 輸出 42a79759f284b767dfcb2a0197904287.jpg
echo $info->getFilename();
}else{
// 上傳失敗獲取錯(cuò)誤信息
echo $file->getError();
}
}
}
文件地址:
PHP的原生上傳代碼
注意:文件上傳必須定義="/form-data"
0)
????{
????????echo "錯(cuò)誤:: " . $_FILES["file"]["error"] . "
";
????}
????else
????{
????????echo "上傳文件名: " . $_FILES["file"]["name"] . "
";
????????echo "文件類型: " . $_FILES["file"]["type"] . "
";
????????echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
";
????????echo "文件臨時(shí)存儲(chǔ)的位置: " . $_FILES["file"]["tmp_name"] . "
";
????????
????????// 判斷當(dāng)前目錄下的 upload 目錄是否存在該文件
????????// 如果沒有 upload 目錄,你需要?jiǎng)?chuàng)建它,upload 目錄權(quán)限為 777
????????if (file_exists("upload/" . $_FILES["file"]["name"]))
????????{
????????????echo $_FILES["file"]["name"] . " 文件已經(jīng)存在。 ";
????????}
????????else
????????{
????????????// 如果 upload 目錄不存在該文件則將文件上傳到 upload 目錄下
????????????move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
????????????echo "文件存儲(chǔ)在: " . "upload/" . $_FILES["file"]["name"];
????????}
????}
}
else
{
????echo "非法的文件格式";
}
?>
我是一名小程序軟件開發(fā)人員。每天分享開發(fā)過程中遇到的知識(shí)點(diǎn)。如果對(duì)你有幫助,請(qǐng)給我點(diǎn)個(gè)贊網(wǎng)站開發(fā),然后去,非常感謝。
“結(jié)束”