В одном из моих приложений я использую приведенный ниже фрагмент кода для копирования загруженных изображений в каталог. . Он отлично работает, но копирование больших изображений (> 2 МБ) занимает больше времени, чем идеально, и мне действительно не нужны такие большие изображения, поэтому я ищу способ изменить размер изображений. Как добиться этого с помощью PHP?
<?php
$uploadDirectory = 'images/0001/';
$randomNumber = rand(0, 99999);
$filename = basename($_FILES['userfile']['name']);
$filePath = $uploadDirectory.md5($randomNumber.$filename);
// Check if the file was sent through HTTP POST.
if (is_uploaded_file($_FILES['userfile']['tmp_name']) == true) {
// Validate the file size, accept files under 5 MB (~5e+6 bytes).
if ($_FILES['userfile']['size'] <= 5000000) {
// Move the file to the path specified.
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $filePath) == true) {
// ...
}
}
}
?>