Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Jak wgrać plik?
Chiq_
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.02.2007

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


Przypuśćmy, że chcę zrobić formulaż uploadu, który uploaduje plik do bazy danych. Jak to zrobić??
pozdrawiam
Go to the top of the page
+Quote Post
jastu
post
Post #2





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


  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 !
Go to the top of the page
+Quote Post
Chiq_
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.02.2007

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


Dzięki!
A nie ma możliwości wgrania pliku do bazy z ominięciem serwera??
Go to the top of the page
+Quote Post
jastu
post
Post #4





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Jakiego serwera ? Apache ? Jeśli nie przez php to przez aplikację-klienta napisaną dla danego silnika DB
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: 23.08.2025 - 08:52