cari
Rumahpembangunan bahagian belakangtutorial php简单的PHP图片上传程序_PHP教程

简单的PHP图片上传程序_PHP教程

Jul 21, 2016 pm 03:52 PM
echoerrorfilefilesphpmuat naikkodgambarsalinandaripadaprogramMudahbahagian

第一种:
php部分

复制代码 代码如下:

if($_FILES['file']['error'] > 0){ 
   echo '!problem:'; 
   switch($_FILES['file']['error']) 
   { 
     case 1: echo '文件大小超过服务器限制'; 
             break; 
     case 2: echo '文件太大!'; 
             break; 
     case 3: echo '文件只加载了一部分!'; 
             break; 
     case 4: echo '文件加载失败!'; 
             break; 
   } 

   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 '

success!


';  
echo '文件大小:' . $_FILES['file']['size'] . '字节' . '
'; 
echo '文件路径:' . $upfile; 
echo '
' . '

'; 
$dirr = 'upfile/'; 
$dir = opendir($dirr); 
echo $dirr . '--Listing:

    '; 
    while($file = readdir($dir)){ 
      echo "
  • $file
  • "; 

    echo '
'; 
closedir($dir); 
?> 


第二种:
复制代码 代码如下:


if(empty($_GET[submit])) 



?> 
?submit=1" method="post"> 
Send this file:  
 
 
}else{ 
    $path="uploadfiles/";        //上传路径 

//echo $_FILES["filename"]["type"]; 


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>"; <BR> echo "alert(\"上传成功!\");"; <BR> echo " location='add_aaa.php?pname=$file2'"; <BR> echo "</script>"; 
}//END IF 




?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/318777.htmlTechArticle第一种: php部分 复制代码 代码如下: ?php if($_FILES['file']['error']0){ echo'!problem:'; switch($_FILES['file']['error']) { case1:echo'文件大小超过服务器限制...
Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Penalaan prestasi PHP untuk laman web trafik yang tinggiPenalaan prestasi PHP untuk laman web trafik yang tinggiMay 14, 2025 am 12:13 AM

Thesecrettokeepingaphp-poweredwebsiterunningsmoothlyunderheavyloadinVolvesserVeSkeystrategies: 1) pelaksanaanPodeCachingWithopCachetoreduceScriptexecutionTime, 2) UsedataBasequerycachingWnithSoRessendataBaBAboad, 3)

Suntikan Ketergantungan dalam PHP: Contoh Kod untuk PemulaSuntikan Ketergantungan dalam PHP: Contoh Kod untuk PemulaMay 14, 2025 am 12:08 AM

Anda harus mengambil berat tentang kebergantungan (DI) kerana ia menjadikan kod anda lebih jelas dan lebih mudah untuk dikekalkan. 1) Di menjadikannya lebih modular dengan decoupling kelas, 2) meningkatkan kemudahan ujian dan fleksibiliti kod, 3) menggunakan bekas DI untuk menguruskan kebergantungan kompleks, tetapi memberi perhatian kepada kesan prestasi dan kebergantungan bulat, 4) Amalan terbaik adalah bergantung kepada antara muka abstrak untuk mencapai gandingan longgar.

Prestasi PHP: Adakah mungkin untuk mengoptimumkan aplikasi?Prestasi PHP: Adakah mungkin untuk mengoptimumkan aplikasi?May 14, 2025 am 12:04 AM

Ya, OptimizingaphpapplicationIspossibleandessential.1) pelaksanaanCachingUsingAputeDeducedeDataBaseload.2) OptimisedataTabaseseseshithindexing, eficientqueries, danConnectionPooling.3) EnhancecodeWithBuilt-Infungsi, EveringGlobalVariables

Pengoptimuman Prestasi PHP: Panduan TerbaikPengoptimuman Prestasi PHP: Panduan TerbaikMay 14, 2025 am 12:02 AM

ThekeystrategiestoSignificLantantlyboostphpapplicationperformanceare: 1) useopcodecachinglikLikeopcachetoreduceExecutionTime, 2) OptimizedataBaseInteractionsWithPreparedStatementsandProperindexing, 3) ConfigureWebserverserverLikenginxWithPmforbetterShipter.

Kontena Suntikan Ketergantungan PHP: Permulaan yang cepatKontena Suntikan Ketergantungan PHP: Permulaan yang cepatMay 13, 2025 am 12:11 AM

AphpdependencyInjectionContainerisatoLthatMatagesClassDependencies, EnhancingCodeModularity, Testability, andMaintainability.itactsascentralHubforcreatingandinjectingdependencies, sheReducingTightCouplingandeaseaseaseSunittesting.

Suntikan ketergantungan berbanding pencari perkhidmatan di phpSuntikan ketergantungan berbanding pencari perkhidmatan di phpMay 13, 2025 am 12:10 AM

Pilih DependencyInjection (DI) Untuk aplikasi besar, servicelocator sesuai untuk projek kecil atau prototaip. 1) DI meningkatkan kesesuaian dan modulariti kod melalui suntikan pembina. 2) ServiceLocator memperoleh perkhidmatan melalui pendaftaran pusat, yang mudah tetapi boleh menyebabkan peningkatan gandingan kod.

Strategi Pengoptimuman Prestasi PHP.Strategi Pengoptimuman Prestasi PHP.May 13, 2025 am 12:06 AM

Phpapplicationscanbeoptimizedforspeedandeficiencyby: 1) enablingopcacheinphp.ini, 2) menggunakan preparedSwithpdofordatabasequeries, 3) menggantikanloopswitharray_filterandarray_mapfordataprocessing, 4) configuringnginywinginywinyvinyvinginy

Pengesahan E -mel PHP: Memastikan e -mel dihantar dengan betulPengesahan E -mel PHP: Memastikan e -mel dihantar dengan betulMay 13, 2025 am 12:06 AM

PhpeMailvalidationInvolvestHreesteps: 1) formatValidationingRegularExpressionStocheckTheemailFormat; 2) dnsvalidationtoensurethedomainhasavalidmxrecord;

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini