Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dodawanie plików MP3 do bazy danych, Mam z tym problem ;\
-Stypula-
post
Post #1





Goście







Witam. Dziś wpadłem na kolejny pomysł podszlifowania swoich umiejętności programisty PHP z wykorzytstaniem MySQL. Chodzi mi o serwis który umożliwiałby wrzucanie swoich plików mp3/jpg/avi do mojej bazy danych. Wrzucanie zdjęć działa nienagannie jednak gdy próbuję wrzucić mp3 mysql_error wyrzuca mi że
  1. MySQL server has gone away
;\. Co z tym zrobić?
Formularz:
  1. <FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
  2. Utwór: </td><td><INPUT type="file" name="utwor">
  3. Wykonawca: </td><td><INPUT type="text" name="wykonawca">
  4. Tytuł: </td><td><INPUT type="text" name="tytul">
  5. <input type="submit" name="ok" value="Wyślij utwór do bazy"/>
  6. </FORM>

Upload.php:
  1. <?
  2.        require_once("db");
  3.        $fhandle = fopen($_FILES['utwor']['tmp_name'], "r");
  4.        $content = fread($fhandle, $_FILES['utwor']['size']);
  5.        fclose($fhandle);
  6.        $str=rand(0, 100000);
  7.        $date=date('Y/m/d H:i:s');
  8.        $str=$date.$str;
  9.        $adres=md5($str);
  10.       $zapytanie = mysql_query("INSERT INTO utwory set `piosenka`='$content', `adres`='$adres', `tytul`='$tytul', `wykonawca`='$wykonawca'");
  11. if($zapytanie){
  12.        $adres = substr($adres,0,8);
  13.        $host  = $_SERVER['HTTP_HOST'];
  14. $uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/');
  15. $extra = 'odtworz.php?id=;
  16.        $adres = "http://$host$uri/$extra".$adres;
  17.        echo "Twoja piosenka ortrzymała adres: <br/>".$adres;
  18.        }else{ echo mysql_error();}
  19. ?>

I jeszcze bym prosił o info czy można sprawdzać rozszerzenie pliku za pomocą explode? (koniec wyrazu równoznaczynyby był z kropeczką) Czy jest do tego jakaś efektywniejsza funkcja? Z góry dzięki.
W bazie danych `piosenka` to longblob.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 13:31