у меня просто есть место на сервере 2.2 терабайт на этой машине не подымал сайты и нечего подобное, из суеверий. Сайт поставил на хостинге с форумом а на форума все наровятся заливать всякую гадость по 10мб. и невыгодно так как хостинг все же дороже обходится, вот вспомнил про это пространство. И благодаря foozzi, можно будет всех любителей делится инфой отправить заливать на машинки а на форум ставить ссылочки.
PS. 2 плюсик с меня через 24 минут. Форум запрещает вас баловать. Да ведь вам он тоже понадобился так как тема почти умерла и тут вы на белом кане со скриптом. Что заставили потратить 2 часа жизни ?
Скрипт файлового обменника
[console]$blacklist = '/.(com|bat|exe|cmd|vbs|msi|jar|php(\d?)|phtml|access|js)$/i'; // патерт с запрещенными файлами[/console]
Эта строка отвечает за набор запрещенных разрешений ?
а где поменять что бы размер файла был менее 2000мб.
Rassol2, да я таким образом сделал разрешение, за размер - надо в файле php.ini найти строку "upload_max_filesize" и там выставить нужное значение, но оно еще от двух параметров (вроде "memory_limit" и "post_max_size"), так что лучше и их повысь.
Если там все норм (скорей всего да, тогда не трогай а сделать следующее)
в форме:
if (@$_POST ['upload'] == "")
{
echo 'Выберите файл | Максимальный размер 2000 MB | Запрещенно заливать исполняемые файлы<br><br>';
echo '<form enctype="multipart/form-data" action="" method="post">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="30000">';
echo '<input type="file" name="file" size="45">';
echo '<input type="submit" value=" Грузить! " name="upload">';
echo '</form>';
} else {найди MAX_FILE_SIZE и выставь значение (value="30000") в байтах на нужное тебе
offtop за плюсы спс )
foozzi,
value="30000" у меня так и прописано, получается если это в байтах то 30000 получается это 30килабайт ?
возможно я туплю просто ща реально не могу понять почему прописано 30000 а по сути 2000мб
и как русский народ, Дай мне палиц я и по локоть откушу. А по сути возможно в этом скрипте имеет место зделать от обратного что бы нужно было выставить файлы с каким разрешением можно грузить, а все остальные нет.
В таком случаи такой скриптик будет удобнее и думаю многим такая примочка будет по душе.
Rassol2, да там мой ляп, я так написал для вида что 2гб, дык надоест перечислять маймы разрешенных файлов)
завтра я еще допилю до идеала скрипт, выложу
А по сути возможно в этом скрипте имеет место зделать от обратного что бы нужно было выставить файлы с каким разрешением можно грузить, а все остальные нет.
if (preg_match($blacklist, $_FILES['file']['name'])) на if (!preg_match($blacklist, $_FILES['file']['name'])) ну и black на white поменять и список расширений тоже)
foozzi,
Да можно перечислить архивы, 3-4 расширения картинок, и все чем еще обмениваться в интернете ?
Sonic,
if (preg_match($blacklist, $_FILES['file']['name'])) на if (!preg_match($blacklist, $_FILES['file']['name'])) ну и black на white поменять и список расширений тоже)
можно попробовать, тока когда солнышко взайдет. Либо подождать завтрашнего релиза. :)
Sonic, это небольшое извращение, но как выход пойдет) попробую сделать по круче)
уже команда разработчиков есть smile