Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] upload pliku MySQL
Forum PHP.pl > Forum > Przedszkole
mmmincberg
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?
Blame
Pokaż nam co przypisujesz do zmiennej $form_data bo tu jest błąd jak mniemam.
mmmincberg
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.  
thek
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.