![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
Witam
Bylibyście wstanie oświecić mnie jak zapisać wynik pliku na którym aktualnie działamy? Tok działania: W pliku plik.php wykonujemy szereg zadań. Jeśli plik nie zwróci nam żadnego błędu jego wynik zapisujemy do plik.html. plik.php Kod <html> <head> <title>Tytul</title> <body> <div>cos tam</div> <?php function b_echo($in) { echo '<b>'.$in.'</b>'; } b_echo('Witaj swiecie!'); ?> </body> </html> <?php function save($filename) { //jak ma wyglądać ta funkcja by zapisać do pliku to co mamy wyżej? } save('plik.html'); ?> plik plik.html wyglądałby tak: Kod <html>
<head> <title>Tytul</title> <body> <div>cos tam</div> <b>Witaj swiecie!</b> </body> </html> Ten post edytował b_chmura 15.12.2007, 14:24:11 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
jesli PHP5 to file_put_contents" title="Zobacz w manualu PHP" target="_manual
a zeby pobrac dane do zapisu to file_get_contents" title="Zobacz w manualu PHP" target="_manual i w sciezce podaj http://adrespliku powinno dzialac ale najlepiej by bylo zrobic wszystko tak, zeby zmiescic to w jedna zmienna i pozniej wyswietlac, wtedy zapis bez problemu np.:
Ten post edytował my salsa 26.10.2007, 13:41:04 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Albo tak:
Efekt plik.html (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Ten post edytował drPayton 26.10.2007, 15:42:19 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
drPayton - Nie wiedzieć czemu ale jeśli w pliku wywołam przykładowo funkcje drzewa katalogów (podam niżej) file_put_contents wyświetla mi ostrzeżenie:
Cytat Warning: file_put_contents(xxx) [function.file-put-contents]: failed to open stream: Permission denied in /xxx/xxx/xxx/xxx.xxx on line xxx Funkcja:
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
a prawa dobre nadales?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
W rzeczy samej, problem występuje przy wywołaniu w/w funkcji.
|
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Wg mnie sprawa leży w odpowiednich uprawnieniach dla plików/katalogów. Pokaż jak masz ponadawane prawa.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
phpion.com - najczęściej tworzyłem nowy katalog 777
odwoływałem się
próbowałem też stworzyć już plik nazwa_pliku.html z chmod 666 ale także nie skutkowało Powtarzam że jeśli nie wywołam w/w funkcji plik się prawidłowo zapisuje |
|
|
|
Post
#9
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%)
|
Przenoszę na prośbę autora.
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
dochodzę do wniosku że może to być spowodowane chdir() przetestuje i dam znać
EDIT: Tak jak myślałem problem pojawia się przez chdir() - czemu wcześniej nie przyszło mi to do głowy... Trzeba będzie się zastanowić jak przerobić funkcję nie korzystając z chdir - ma ktoś może jakieś pomysły? |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%)
|
A do czego ma służyć chdir w tym miejscu?
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
w funkcji sort_scanddir chdir zmienia katalog na ten podany w $katalog
EDIT Temat uznaje za zamknięty Ten post edytował b_chmura 28.10.2007, 18:06:04 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 16:34 |