ďťż
Podstrony
|
telcocafePlik form.html<form action="up.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="10475520"> <input type="file" name="plik"> <input type="submit" value="Wyślij plik"> </form> up.php <?php $katalog = 'pliki/'; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$_FILES['plik']['name'])) { echo 'Plik został przesłany'; } else { echo 'Wystapił błąd!'; } ?> Niby wszystko w porządku jednak kiedy przechodzę przykładowo do www.nazwa_strony.pl/pliki/plik.jpg i chcę go otworzyć wyświetla się błąd: 403 Forbidden Access to this resource on the server is denied! CHMOD katalogu "pliki/" ustawiłem na 777 więc wszystko powinno być ok. Proszę o pomoc. Upload działa doskonale ale problem mam z odczytem wgranego pliku na serwer. No tak... Czyżby yoyo? Też miałem to samo. Uprawnienia właściciela. Możesz jedynie przepisać plik. file_get_contents z tymczasowego i file_put_contents do docelowego. No tak... Czyżby yoyo? Też miałem to samo. Uprawnienia właściciela. Możesz jedynie przepisać plik. file_get_contents z tymczasowego i file_put_contents do docelowego. Jestem początkujący w PHP więc nie zabardzo wiem o co chodzi. Mógłbyś mi przerobić cały skrypt tak jak być powinien? Co do serwera to nie jest to yoyo, a xon.pl. Użytkownik xdesign edytował ten post 01 czerwiec 2008, 22:05 $f = file_get_contents($_FILES['plik']['tmp_name']); file_put_contents($katalog.$_FILES['plik']['name'], $f); mnie się wydaję iż to jest spowodowane nie nadaniem praw odczytu po przesłaniu pliku czyli trzeba dopisać tak: <?php $katalog = 'pliki/'; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$_FILES['plik']['name'])) { chmod(0777,'$katalog.$_FILES['plik']['name']') ; echo 'Plik został przesłany'; } else { echo 'Wystapił błąd!'; } ?> <?php $katalog = 'pliki/'; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$_FILES['plik']['name'])) { chmod(0777,'$katalog.$_FILES['plik']['name']') ; echo 'Plik został przesłany'; } else { echo 'Wystapił błąd!'; } ?> I o to właśnie chodziło ;) Użytkownik xdesign edytował ten post 03 czerwiec 2008, 17:05 |
|||
Sitedesign by AltusUmbrae. |