Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Upload plików - 000webhost.com
Webmasterr
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 5
Dołączył: 7.08.2010

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


Mam stronę w darmowym hostingu 000webhost.com

Uploadowanie plików z poziomu przeglądarki (przez PHP) zwykłym sposobem generuje błędy:

Kod
Warning: filesize() [function.filesize]: stat failed for Array in /home/a4220993/public_html/wrzucplik.php on line 37

Warning: filesize() [function.filesize]: stat failed for Array in /home/a4220993/public_html/wrzucplik.php on line 38

Warning: move_uploaded_file(/pliki/txt.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/a4220993/public_html/wrzucplik.php on line 46

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phplucVRQ' to '/pliki/txt.txt' in /home/a4220993/public_html/wrzucplik.php on line 46


Skrypt uploadowania:

  1. $location = '/pliki/'.basename($_FILES['file']['name']);
  2.  
  3. $nazwa = $_FILES['file']['name'];
  4. $opis = htmlspecialchars(strip_tags(trim(nl2br($_POST['opis']))), ENT_QUOTES);
  5. $wielkosc = round(filesize($_FILES['file']) / 1000000, 2);
  6. $wielkoscKB = round(filesize($_FILES['file']) / 1000);
  7. $wielkoscKB = number_format($wielkoscKB, 0, '.', ' ');
  8.  
  9. require 'database.php';
  10.  
  11. $query = "INSERT INTO PLIKI(`NAZWA`, `OPIS`, `WIELKOSC`) VALUES ('$nazwa', '$opis', '$wielkosc MB ($wielkoscKB KB)');";
  12. $sql = mysql_query($query);
  13.  
  14. move_uploaded_file($_FILES['file']['tmp_name'], $location);
  15.  
  16. if(!is_uploaded_file($_FILES['file']))
  17. {
  18. echo "Plik nie został załadowany...";
  19. }
  20. else
  21. {
  22. echo "Plik został załadowany poprawnie...";
  23. }


Czemu to nie działa?
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: 24.08.2025 - 20:38