[PHP] Błąd w funkcji fopen, fclose i fwrite.
Maverick - 23-03-2006 16:47
Jesli dane pobrane z formularza, to uzywasz $_POST? Podaj ten error co wyskakuje.
Michał - 23-03-2006 17:13
Cytat:
Jesli dane pobrane z formularza, to uzywasz $_POST? Podaj ten error co wyskakuje.
Używam, uzywam... az tak nisko sie nie stoczylem... :P
Error:
Cytat:
Warning: fopen(txt/order.txt) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections. in /php/request.php on line 12
Warning: fwrite(): supplied argument is not a valid stream resource in /php/request.php on line 21
Niestety, nie udało sie przesłać formularza.
Warning: fclose(): supplied argument is not a valid stream resource in /php/request.php on line 29
Dzieki, szczeles, spóbuję.
szczeles - 23-03-2006 17:28
Hmm, ciekawa sprawa z tym "HTTP wrapper does not support writeable connections." :<
Tam w fopen dajesz "order.txt", czy "txt/order.txt" (jeśli to drugie to zmień na "./txt/order.txt" - może zadziała :D)
Michał - 23-03-2006 17:42
Podaje pełen adres [
http://moj.piekny.login.ovh.org/.../txt/order.txt] ;)
Wkleiłem przed fopen ten skrypt, który podałeś i wyświetliło mi, zę nazwa pliku jest nieprawidłowa. Nie mam pojecia dlaczego. Adres pliku jest prawidłowy. :/
szczeles - 23-03-2006 18:11
No właśnie: nie możesz podawać adresu do pliku w ten sposób. Wtedy php rozumie, że ma użyć nakładki http i czytać strumieniowo, a na połączeniu zewnętrzym nie można zapisywać ;D (to tak, jakbym dał zapis do pliku
http://www.wp.pl/tajne_hasla.txt, wiedzac, ze ma chmod 777) :D
Zamiast tego daj normalny zapis w odniesieniu do położenia skryptu (czyli np. "./txt/order.txt" -> nie podajesz pełnych ścieżek do skryptu i pliku, więc nie mogę Ci konkrenie pomóc :D)
Michał - 23-03-2006 18:30
Pełen adres to na razie tajemnica. :)
Jesli dobrze rozumiem to mam zamiast calego adresu napsiac np. ./folder/plik.txt?
?
Btw, taak, mów mi tak dalej,a ja nic i tak nie rozumiem: chmod, jakieś 777... :P
szczeles - 23-03-2006 19:09
Cytat:
Pełen adres to na razie tajemnica. :)
Jesli dobrze rozumiem to mam zamiast calego adresu napsiac np. ./folder/plik.txt?
?
Btw, taak, mów mi tak dalej,a ja nic i tak nie rozumiem: chmod, jakieś 777... :P
Tak jak po katalogach lecisz (. - aktualny, .. - parent) ustaw ;-)
Jeśli nie publicznie to podaj na prv adres skryptu i adres pliku z zamowianiemi - wtedy Ci pomoge ;-)
A chmod: wchodzisz jakims klientem ftp na serwer, szukasz pliku, zmieniasz mu atrybuty, zeby byl zapis dla kazdego i elo ;-)
Michał - 23-03-2006 19:56
Dziekuje bardzo za checi, ale jakos (?) udało mi sie opanowac sytuacje. Jeszcze raz dzieki za wszystko. :)
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl