php无刷新上传文件的代码
时间:2021-07-01 10:21:17
帮助过:13人阅读
- 无刷新上传文件
-
-
-
-
-
-
-
文件: upload.php
sleep(2); $fileTypes = array('jpg','png','gif','bmp'); - $result = null;
- $uploadDir = './upfiles';
- $maxSize = 1 * pow(2,20);
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sub'])) { - $myfile = $_FILES['myfile'];
- $myfileType = substr($myfile['name'], strrpos($myfile['name'], ".") + 1);
if ($myfile['size'] > $maxSize) { - $result = 1;
- } else if (!in_array($myfileType, $fileTypes)) {
- $result = 2;
- } elseif (is_uploaded_file($myfile['tmp_name'])) {
- $toFile = $uploadDir . '/' . $myfile['name'];
- if (@move_uploaded_file($myfile['tmp_name'], $toFile)) {
- $result = 0;
- } else {
- $result = -1;
- }
- } else {
- $result = 1;
- }
- }
- ?>
|