• Страница 1 из 1
  • 1
Форум Studio AD » Сайтостроение » Общий форум по Php » убрать ограничение по заливке файлов
убрать ограничение по заливке файлов
San4eZz
Дата: Воскресенье, 10.04.2011, 19:48 | Сообщение # 1
говорун
Группа: Проверенные
Пользователь №: 735
Сообщений: 116
Получено оценок: 2
Code
<html>
  <head>
   <title><?=$_SERVER ["HTTP_HOST"];?>: One click file hostion</title>
   <link rel="stylesheet" type="text/css" media="all" href="style.css">
  </head>
  <body>
   <table width="100%" height="100%"><tr valign="center"><td align="center" nowrap><div id="upload">
   <?php
    if (@$_POST ['upload'] == "")
    {
     echo 'Max size 20000 MB<br><br>';
     echo '<form enctype="multipart/form-data" action="" method="post">';
     echo '<input type="hidden" name="MAX_FILE_SIZE" value="300000">';
     echo '<input type="file" name="file" size="45">';
     echo '<input type="submit" value=" Upload " name="upload">';
     echo '</form>';
    } else {
     $upload_dir = "/uploads/";
     $upload_path = dirname (__FILE__).$upload_dir;
     $upload_filename = md5 (microtime());
     $upload_link = "http://".$_SERVER ["HTTP_HOST"].dirname ($_SERVER ["PHP_SELF"]).$upload_dir.$upload_filename;
     if (@move_uploaded_file ($_FILES['file']['tmp_name'], $upload_path.$upload_filename))
     {
      echo "<b>File is valid, and was successfully uploaded.</b><br><br>";
      echo "Download Link:<br>";
      echo "<input type='text' size=80 onclick='this.select()' value='".$upload_link."'><br><br>";
      echo "<input type='text' size=80 onclick='this.select()' value='[url]".$upload_link."[/url]'><br><br>";
      echo "<a href='?".md5(microtime())."'>Upload another file</a>";
     } else {
      echo "<b>There some errors!</b>";
     }
    }
   ?>
  </div></td></tr></table></body>
</html>

заливаются только архивы, а надо бы сделать чтоб загружались только mp3 и чтоб ссылки были не в md5. Возможно такое сделать из этого?


тут можно подзаработать
Свобода выбора всего-лишь иллюзия. Жизнь предначертана судьбой.©
  
Demix
Дата: Воскресенье, 22.05.2011, 01:35 | Сообщение # 2
шептун
Группа: Проверенные
Пользователь №: 22
Сообщений: 79
Получено оценок: 2
Если не ошибаюсь, замени:
Code
$upload_filename = md5 (microtime());

на
Code
$upload_filename = $_FILES['file']['tmp_name'];

После чего файлы не будут менять название, правда при повторном заливке файла с таким же названием он будет перезалит.

Quote
загружались только mp3

Лучше использовать другой скрипт, этот слишком сырой, хотя при желании можно и его дописать - работы на 15 минут.




Блог нужен для сброса эмоций, а не для левой коммерции и прочей х**ты.
Занимайся тем что тебе нравиться, никогда не берись за то, что тебе не доставляет удовольствия © Demix.
  
Форум Studio AD » Сайтостроение » Общий форум по Php » убрать ограничение по заливке файлов
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.