【发布时间】:2014-08-17 22:31:47
【问题描述】:
我很难让我的网络应用程序正常工作。我一直在努力让我的头像不会被推送,并在上传时自动调整大小。我对 PHP 不是最好的,因此为什么我不能自己做到这一点。如果有人可以帮助我,我将不胜感激。那是头像文件的代码。
最好的问候!
if (isset($_FILES['myfile']) && !empty($_FILES['myfile']['name'])) {
$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];
$allowed_ext = array('jpg', 'jpeg', 'png', 'gif' );
$a = explode('.', $name);
$file_ext = strtolower(end($a)); unset($a);
$file_size = $_FILES['myfile']['size'];
$path = "avatars";
if (in_array($file_ext, $allowed_ext) === false) {
$errors[] = 'Image file type not allowed';
}
if ($file_size > 2097152) {
$errors[] = 'File size must be under 2mb';
}
} else {
$newpath = $user['image_location'];
}
【问题讨论】: