Articles of Загрузка

PHP – загрузить utf-8 filename

Я вьетнамский, и я хочу загрузить файл utf-8, например Tên Tệp Tiếng Việt.JPG Вот мой код <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>utf-8</title> </head> <body> <?php if(isset($_POST["submit"])) { if($_FILES["upload"]["error"] > 0 ) echo "FILE ERROR!"; else { $base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = […]

PHP просматривает только 20 загружаемых файлов за раз

Когда я пытаюсь загрузить более 20 файлов за раз, веб-сервер видит только первый 20. Любые другие файлы просто игнорируются. В чем проблема? Простой код: <form action="index.php" method="post" enctype="multipart/form-data"> <?php if($_FILES){ print_r($_FILES); } else{ for($i = 0; $i < 30; $i++) { echo '<input type="file" name="file'.$i.'"><br/>'; } } ?> <input type="submit" value="go"> </form> print_r() : Array […]

php ограничивает доступ к файлам в каталоге

Я пытаюсь ограничить прямой доступ к файлам в каталоге. Так, например, у меня есть website.com/files/example.flv. Поэтому, если пользователи идут прямо в файл в URL-адресе, я хочу, чтобы они были перенаправлены на главную страницу. Я пробовал использовать htaccess deny from all но он не работает отлично. Есть ли способ, которым я мог бы это сделать, используя […]

Переименуйте файл, если он уже существует – система загрузки php

Я этот код PHP: <?php // Check for errors if($_FILES['file_upload']['error'] > 0){ die('An error ocurred when uploading.'); } if(!getimagesize($_FILES['file_upload']['tmp_name'])){ die('Please ensure you are uploading an image.'); } // Check filesize if($_FILES['file_upload']['size'] > 500000){ die('File uploaded exceeds maximum upload size.'); } // Check if the file exists if(file_exists('upload/' . $_FILES['file_upload']['name'])){ die('File with that name already exists.'); […]