PHP DEVEL STUDIO ЗАГРУЗЧИК ФАЙЛОВ
Php devel studio загрузчик файлов - это удобный инструмент, позволяющий загружать файлы на сервер с помощью php скрипта. В отличие от стандартных html форм, этот загрузчик позволяет загружать несколько файлов одновременно, а также определять типы допустимых для загрузки файлов.
Принцип работы php devel studio загрузчика файлов достаточно прост: после выбора файлов на клиентской стороне, они передаются на сервер через http-запрос, а затем сохраняются на сервере в указанную директорию.
Пример кода на php:
$valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'bmp');
$max_size = 100*1024*1024; // 100 MB
$destination_folder = 'uploads/';
$upload_error_messages = array(
1 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini',
2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
3 => 'The uploaded file was only partially uploaded',
4 => 'No file was uploaded',
6 => 'Missing a temporary folder',
7 => 'Failed to write file to disk.',
8 => 'A PHP extension stopped the file upload.'
);
if(isset($_FILES['file1'])) {
$file_array = reArrayFiles($_FILES['file1']);
foreach ($file_array as $file) {
$filename = $file['name'];
$file_basename = substr($filename, 0, strripos($filename, '.'));
$file_ext = substr($filename, strripos($filename, '.'));
$filesize = $file['size'];
$rand = rand(0,9999);
$newfilename = md5($file_basename).'-'.$rand.$file_ext;
if (in_array(strtolower(substr($file['name'], strrpos($file['name'], '.') + 1)), $valid_extensions) && ($filesize <= $max_size)) {
if (move_uploaded_file($file['tmp_name'],$destination_folder.$newfilename)) {
echo 'File uploaded successfully';
}
else {
echo 'Error uploading file';
}
}
else {
echo 'Invalid file type or file too large';
}
}
}
function reArrayFiles(&$file_post) {
$file_array = array();
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);
for ($i=0; $i<$file_count; $i++) {
foreach ($file_keys as $key) {
$file_array[$i][$key] = $file_post[$key][$i];
}
}
return $file_array;
}
Загрузочный файл в php devel studio
Как сделать 1 exe файл в php devel studio
PHP Devel Studio [Урок #54] - Переносчик Файлов (Компонент)
Урок 1.Каксоздать загрузку в PHP Devel Studio
Как склеять 2 файла в один - PHP Devel studio
PHP Devel Studio [Урок #68] - Downloader (Загрузчик)
Обучение PHP Devel Studio #2 \
PHP Devel Studio [Урок #47] - Узнаем Размер Файла