Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] upload pliku MySQL
mmmincberg
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (0%)
-----


skrypt upload.php :

  1. <?php
  2. mysql_connect("xxxx","xxx","xxx");
  3. $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
  4. $result=MYSQL_QUERY("INSERT INTO uploads (description, data,filename,filesize,filetype) ". "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
  5. print "<p>File ID: <b>$id</b><br>";
  6. print "<p>File Name: <b>$form_data_name</b><br>";
  7. print "<p>File Size: <b>$form_data_size</b><br>";
  8. print "<p>File Type: <b>$form_data_type</b><p>";
  9. print "To upload another file <a href=http://www.yoursite.com/yourpage.html> Click Here</a>";
  10.  
  11. ?>
  12.  


wyrzuca bład :

Warning: fread(): supplied argument is not a valid stream resource in /upload.php on line 4

co moze byc przyczyna?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

Ostrzeżenie: (0%)
-----


Pokaż nam co przypisujesz do zmiennej $form_data bo tu jest błąd jak mniemam.
Go to the top of the page
+Quote Post
mmmincberg
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (0%)
-----


Cytat(Blame @ 21.12.2009, 21:39:03 ) *
Pokaż nam co przypisujesz do zmiennej $form_data bo tu jest błąd jak mniemam.



  1. <form method="post" action="upload.php" enctype="multipart/form-data">
  2. Opis pliku:<br>
  3. <input type="text" name="form_description" size="40" style="position: absolute; left: 150px; background-color: cornsilk; font-style: italic; color: gray "</p>
  4. <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
  5. <br>Plik do dodania:<br>
  6. <input type="file" name="form_data" size="40"style="position: absolute; left: 150px; background-color: cornsilk; font-style: italic; color: gray "</p>
  7. </br>
  8. </br>
  9. <p><input type="submit" name="submit" value="Dodaj">
  10. </form>
  11.  
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Do zmiennych plikowych pobieranych formularzem odnosisz się poprzez zmienną $_FILES

EDIT: Ogólnie po PW autora tematu dałem link mu do manuala dla $_FILES i zasugerowałem, że bład może być w wyłączonych na serwerze register globals. Dodam, że sugerowałbym nie tylko zmianę tego ale także oprócz $_FILES, zastosowanie do odpowiednich pól także $_POST. Niech nie nabiera złych nawyków już na starcie.

Ten post edytował thek 22.12.2009, 11:45:44
Go to the top of the page
+Quote Post

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: 24.12.2025 - 22:15