Картмэн

Посетитель
  • Публикации

    43
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Картмэн


  1. никак немогу разобраться... туплю....

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

     

    <?   include ("111.php"); 
    if (isset($_POST['description']))				{$description = $_POST['description']; if ($description == '') {unset($description);} }
    if (isset($_POST['filename']))				{$filename = $_POST['filename']; if ($filename == '') {unset($filename);}  }
    ?>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title>Администраторская панель управления. Добавление новго файла для скачивания </title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    <body topmargin="0">
    <table width="850px" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
     <?   include ("blocks/header.php");	 ?>
    	<td width="628" height="100%" bgcolor="#b8b8b8" valign="top">
    <p>
    <?php
      if($_FILES["filename"]["size"] > 1024*10*1024)
      {
     echo ("Размер файла превышает 10 мегабайт");
     exit;
      }
      if(copy($_FILES["filename"]["tmp_name"],
     "mp3/".$_FILES["filename"]["name"]))
      {
     echo("<b>Файл успешно загружен!</b><br><br>");
     echo("<b>Характеристики файла:</b><br>");
     echo("<b>Имя файла:</b> ");
     echo($_FILES["filename"]["name"]);
     echo("<br><b>Размер файла (кб.):</b>  ");
     echo($_FILES["filename"]["size"]);
     echo("<br><b>Каталог для загрузки: </b>");
     echo($_FILES["filename"]["tmp_name"]);
     echo("<br><b>Тип файла:</b> ");
     echo($_FILES["filename"]["type"]);
    $filename="http://www.mysite.ru/mp3".$_FILES["filename"]["name"];	 
    
    } 
    	else {
      echo("<p><b>Ошибка загрузки файла...</b>");
      echo("<br><b>Причина: </b>");
     if($_FILES["filename"]['error'] == 1)
     {
     echo ("загружаемый файл превышает размер, установленный директивой upload_max_filesize в файле настроек php.ini");
     }
      if($_FILES["filename"]['error'] == 2)
     {
     echo ("загружаемый файл превышает размер, установленный элементом MAX_FILE_SIZE формы html");
     }
      if($_FILES["filename"]['error'] == 3)
     {
     echo ("файл был загружен частично");
     }
      if($_FILES["filename"]['error'] == 4)
     {
     echo ("файл не был загружен ");
     }
      }
    
      if (isset($description) && isset($filepath))
    {
    /* Здесь пишем что можно заносить информацию в базу */
    $result = mysql_query ("INSERT INTO settings (description, filename) VALUES ('$description', '$filename')");
    
    if ($result == 'true') {echo "<p>Страница успешно добавлена в базу.</p>";}
    else {echo "<p>Страница не добавлена в базу.</p>";}
    }
    
    
    else 
    
    {
    echo "<p>Страница  не добавленна в базу.<br> <b>Причина: </b>Заполнены не все поля. </p>";
    }
    
    ?>
    

     

    В таблице в базе поле для добавления пути файла назвается.. : filename

     

    А вот сама форма для добавления:

     

    <form action="add_music.php" method="post" enctype="multipart/form-data">
    	  <input type="hidden" name="MAX_FILE_SIZE" value="10000000000" />
    	  <p>
      		<label>Название трека:<br>
      		<input name="description" type="text" id="title" size="45"> 
      		</label>
      	  </p>
    	  <p>
    	  <label>Загрузить файл:<br>
      <input size="45" type="file" name="filename">
      </label>
      </p> 
      <p><input type="submit" value="Загрузить файл"></p><br>
      </form>
    


  2. ну хз, наверное ограничение на размер post-запроса стоит

    Да походу он не закачивает файлы больше 2 метров....

    а где это можно испрвавить?

     

    Вот сама форма:

    <form action="add_music.php" method="post" enctype="multipart/form-data">
      <input size="50" type="file" name="filename"><br> 
      <input type="submit" value="Загрузить"><br>
      </form>


  3. да, все

    залезь в еррор лог, посмотри, что там пишет :blink:

    кстати, знаешь что странно....

    файл размером в 1,5 метра он грузит и выдает...

     

    Файл успешно загружен

    Характеристики файла:

    Имя файла: 017sss.jpg

    Размер файла: 1525718

    Каталог для загрузки: /tmp\php1418.tmp

    Тип файла: image/pjpeg

     

    а фотку размером 2,5 метра....

    выдает что...

    Ошибка загрузки файла...


  4. не параллельно, а последовательно, одним скриптом =)

    ну предположим закачался у тебя файл нормально, потом insert'ишь в бд всё что нужно, я не вижу проблемы)

    если ты не знаешь как sql юзать, покури мануалы, там все достаточно просто :blink:

    http://www.php.net/manual/ru/ref.mysql.php

    http://dev.mysql.com/doc/#refman

    Ну я только учусь... так что не ругайтесь)))

    Я пробую сейчас этот скрипт... и вот проблема... у меня не срабатывает загрузка мультимедии...

    в форме стоит enctype="multipart/form-data" и загрузке поддаются только txt, jpeg, rar короче все датовые форматы...... проблема явно не из-за веса файла... поставил для закачки 10 метров максимально... В чем может быть проблема?

      if($_FILES["filename"]["size"] > 1024*50*1024)
      {
     echo ("Размер файла превышает 50 мегабайт");
     exit;
      }
    

    Правильно?


  5. ну так а в чем тогда конкретно проблема? :(

    Воо нашел тему... http://www.softtime.ru/scripts/upload.php

    Посмотрел скрипт... т.е. я понял, что мне нужно создать папку на сервере, куда будут записывсваться файлы, которые я закачиваю. Но паралельно мне еще нужно заносить инфо о файле в БД... чтобы потом выводить ее, как это сделать? :D


  6. файл в базу не стоит заносить =) лучше на хард его сливать а в базу просто имя его прописать, конечн, можно и в бинарном режиме в бд хранить, но это, имхо, верх извращения =)

    а как загрузчик делать... <input type='file'... и дальше скриптег, на том языке, на каком пишешь =)

    Ну естенсно)) Что на серваке файл хранить нужно.... )) Я имел ввиду что инфо о файле и доступ к нему должен же храниться в базе))


  7. 1. делаешь в админке формочку, в которой забиваешь все данные о мп3

    2. пишешь скриптег, который обрабатывает эту формочку, пихает инфу в бд, закачивает мп3 на сервер

    3. на клиетской странице дергаешь бд и выводишь весь список мп3

    ну, в принципе, в общих чертах, это всё ^_^

    Да блин.... логику работы я понимаю)))

    Мне бы где-нить наглядно посомтреть....

    Как обрабатывается файл для заноса в Базу....

    и сам загрузчик как делать.... ?? )


  8. Народ, помогите пожалуйста разобраться с одной темой.

    У меня такая проблемка: мне нужна функция дополнения на сайт файлов через админку, и вывод ее на клиентской странице!

    Допустим я добавляю mp3 через админку.

    А на клиентской странице отображается весь список.

     

    Как мне можно это сделать? Или какие темы можно почитать?


  9. Народ напишите кому невпадлу.... очень надо.. Меня из технаря прут.. и нужно сдать порграммирование.

    E-mail: Shmel79@gmail.com

     

     

    1. Дан массив состоящий из нулей и единиц. Поставить в начало этой поседовательности нули, а затем единицы.

     

    2. Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину набольшей последовательности цифр, идущих подряд.

     

     

    Заранее ОГРОМНОЕ спасибо...


  10. Ты меня не понял, у тебя f может считаться по трем уровнениям, к которым еще должны стаять условия, допустим первое при x<0, втрое при x<8 и тд теперь понятно чего не хватает. F не может одновременно иметь три решения

    Да не это-то я понял)) Мне все такое говорят.. значт неправильно скатал...!

    Я про вторую задачу...

    Там значение точности должно вбиваться пользователем!


  11. Народ, не подскажите где можно найти карту с распределением их на кварталы, интересно посмотреть где какие кварталы... какой первый ит.д. ит.п.))

    И ваще кто из какого квартала!?