Tutorial muat naik fail pembangunan PHP: memproses fail yang dimuat naik (2)
Mula-mula, mari kita lihat maksud nombor ralat muat naik
Kemudian mari kita uji
0 - tiada ralat berlaku, fail telah berjaya dimuat naik. Lalai ialah 0, anda boleh memuat naik fail
1 - fail yang dimuat naik melebihi nilai yang dihadkan oleh pilihan upload_max_filesize dalam php.ini.
2 - Saiz fail yang dimuat naik melebihi nilai yang ditentukan oleh pilihan MAX_FILE_SIZE dalam bentuk HTML.
3 - Hanya sebahagian daripada fail telah dimuat naik
4 - Tiada fail dimuat naik.
6——Direktori sementara tidak ditemui
7——Ralat sistem
Mari tulis kenyataan untuk mengendalikan ralat di bawah
<?php header("Content-type: text/html; charset=utf-8"); $fileinfo = $_FILES['myfile']; $filename = $fileinfo['name'];//名称 $type = $fileinfo['type'];//类型 $tmp_name = $fileinfo['tmp_name'];//路径 $size = $fileinfo['size'];//图片尺寸 $error= $fileinfo['error']; //判断错误号,等于0的时候上传成功 if($error == 0){ if(copy($tmp_name,"uploads/".$filename)){ echo "文件".$filename."上传成功"; }else{ echo "文件".$filename."上传失败"; } }else{ switch ($error){ case 1: echo "上传文件超过了php 配置文件中 upload_max_filesize 的值";break; case 2: echo "上传文件超过max_file_size 大小";break; case 3: echo "文件部分被上传";break; case 4: echo "没有选择上传文件";break; case 6: echo "没有找到临时目录";break; case 7: case 8: echo "系统错误";break; } } ?>
Dapatkan itu dahulu Data yang dihantar oleh borang ialah maklumat imej
Dalam bahagian sebelumnya, kami mengeluarkan maklumat memuat naik 1.jpg, menyimpan maklumat dan menilai ralat Hanya apabila ia adalah 0, imej itu telah berjaya dimuat naik