Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] Jak wgrać plik?
Forum PHP.pl > Forum > PHP
Chiq_
Przypuśćmy, że chcę zrobić formulaż uploadu, który uploaduje plik do bazy danych. Jak to zrobić??
pozdrawiam
jastu
  1. <?php
  2. function insert($tresc)
  3. {
  4. if(is_uploaded_file($_FILES['file']['tmp_name']) && $_FILES['file']['size'] > 0)
  5. {
  6.  
  7. $fileName = $_FILES['file']['name'];
  8. $tmpName  = $_FILES['file']['tmp_name'];
  9. $fileSize = $_FILES['file']['size'];
  10. $fileType  = $_FILES['file']['type'];
  11.  
  12. $fp  = fopen($tmpName, 'r');
  13. $content = fread($fp, $fileSize);
  14. $content = addslashes($content);
  15. fclose($fp);
  16.  
  17. {
  18. $fileName = addslashes($fileName);
  19. }
  20.  
  21. $dane = array(  
  22. 'tresc' => $tresc , 
  23. 'f_name' =>$fileName,  
  24. 'f_type' =>$fileType,  
  25. 'f_size' =>$fileSize,  
  26. 'f_file' =>$content
  27. );
  28. }
  29. else
  30. {
  31. $dane = array('tresc'=> $tresc);
  32. }
  33. return ($this->db->insert('table_name', $dane)) ? $this->db->insert_id() : false ; 
  34. }
  35. ?>


http://www.php-mysql-tutorial.com/php-mysql-upload.php

Enjoy !
Chiq_
Dzięki!
A nie ma możliwości wgrania pliku do bazy z ominięciem serwera??
jastu
Jakiego serwera ? Apache ? Jeśli nie przez php to przez aplikację-klienta napisaną dla danego silnika DB
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.