Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapisywanie plików pdf na serwerze poprzez www-data
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

mam bardzo specyficzny problem z serwerem apache2.

Skrypt php nie zapisuje zeskanowanych plików pdf na serwer. Natomiast pliki pdf wygenerowane przez serwery (np. wyciągi bankowe) zapisują się na serwerze.
Pliki skanowane były przez soft windowsowy jak i również przez soft skanera.

Skrypt php wygląda następująco:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  5. <title>tytuł</title></head><body>
  6.  
  7. <?php
  8. $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
  9. $plik_nazwa_oryginalna = 'agata_'.date("Y-m-d_H_i_s").'.pdf'; //$_FILES["plik1"]["name"];
  10. $plik_wielkosc = $_FILES["plik1"]["size"];
  11. $katalog='/home/agata/html/test/';
  12.  
  13. if (is_uploaded_file($plik_nazwa_tmp)) {
  14. echo "Plik <b>".$plik_nazwa_oryginalna."</b> (".$plik_wielkosc.") przesłany!";
  15. move_uploaded_file($plik_nazwa_tmp, $katalog."".$plik_nazwa_oryginalna);
  16. chmod($katalog."".$plik_nazwa_oryginalna, 0664);
  17. }
  18.  
  19. foreach(scandir($katalog) as $file)
  20. echo "".$file."<br>";
  21. ?>
  22.  
  23. <form action="test.php" method="post" enctype="multipart/form-data"><div>
  24. <input type="hidden" name="MAX_FILE_SIZE" value="120000" />
  25. <input name="plik1" type="file" />
  26. <input type="submit" value=" wyślij " />
  27. </div></form>
  28.  
  29.  
  30. </body></html>


Apache/2.4.54 (raspbijski)
PHP 7.4.33
max_file_uploads 20
post_max_size 8M

Niestety nie mam pojęcia co może być powodem.
W windows pliki posiadają te same uprawnienia
Macie Państwo jakiś pomysł co tu się stało że tak dziwnie działa?

Ten post edytował agataperz 22.01.2023, 21:44:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


https://www.php.net/manual/en/features.file...load.errors.php

UPLOAD_ERR_FORM_SIZE

Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
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: 22.10.2025 - 18:07