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:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <title>tytuł</title></head><body> <?php $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"]; $plik_wielkosc = $_FILES["plik1"]["size"]; $katalog='/home/agata/html/test/'; chmod($katalog."".$plik_nazwa_oryginalna, 0664); } foreach(scandir($katalog) as $file) ?> <form action="test.php" method="post" enctype="multipart/form-data"><div> <input type="hidden" name="MAX_FILE_SIZE" value="120000" /> <input name="plik1" type="file" /> <input type="submit" value=" wyślij " /> </div></form> </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?