Mam problem z uploadem plików na serwer. Na razie działam na localhost (WAMP). Myślałem że to wina .htaccess więc go usunąłem. Jednak to nic nie pomogło.
Skrypt obsługi zuploadowanych plików:
<?php foreach ($_FILES["pictures"]["error"] as $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"]; $extension = getImageType($_FILES["pictures"]["type"][0]); $full_path = "resources/files/".$new_file_name.".".$extension; { } else { } } } ?>
Struktura katalogów na serwerze:
index.php - główny plik do którego includowane są podstrony
resource
-files
--thumbs
-pages
Gdy wyświetlam sobie zmienną która przechowuje tymczasową nazwę pliku jest OK, kod błędu to 0 więc upload przebiegł pomyślnie. Skrypt leży na warunku is_uploaded_file() - cały czas wyrzuca "Błąd kopiowania". Nie wiem co może być przyczyną.
Może przy okazji ktoś życzliwy napisze mi plik htaccess (nie mogę znaleźć dobrego tutoriala)
- dostęp tylko do index.php (reszta stron jest includowana do niego)
- zapis do katalogu resources/files i resources/files/thumbs
- brak podglądu katalogu (listowania)
- czy istnieje jakies zabezpieczenie żeby tylko skrypt php mógł pisać w podanych katalogach (żeby nikt nie usunął całej grafiki)