Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MAM DUZY - dla WAS pewnie maly problem
KRUChY
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


dopiero zaczalem sie bawic php :oops: i juz mam problem.
Jak stworzyć plik, jakiej komendy uzyc. Komenda fopen nie chce tego zrobic, a ja chce aby skrypt tworzyl nowy plik i zapisal w nim $cokolwiek.
PLEASE HELP !!!

z gory thx

PS. co oznaczaja zmienne w komendzie fopen("plik.inc", "r+") chodzi o ta r+, albo w, albo r ? nie dokonca to kapuje
Go to the top of the page
+Quote Post
Mac
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

Ostrzeżenie: (0%)
-----


Cytat
dopiero zaczalem sie bawic php :oops: i juz mam problem.
Jak stworzyć plik, jakiej komendy uzyc. Komenda fopen nie chce tego zrobic, a ja chce aby skrypt tworzyl nowy plik i zapisal w nim $cokolwiek.
PLEASE HELP !!!

z gory thx

PS. co oznaczaja zmienne w komendzie fopen("plik.inc", "r+") chodzi o ta r+, albo w, albo r ? nie dokonca to kapuje

Jako drugi parametr w funkcji fopen (czyli to "r+" , o które piszesz w PS-ie) musisz podać np. "a" czyli append (dopisywanie), "r" czyli read (czytanie), "w" czyli write (pisanie) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jeszcze ważne jest, żeby plik miał prawa dostępu do zapisu czyli 666 to wtedy możesz zapisywać do pliku w przeciwnym przypadku nic nie zapiszesz do pliku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
KRUChY
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


ok, ok. a co jezeli tego pliku nie ma (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy wystarczy zeby katalog mial prawa zapisu ? Czy mozna jakos zmienic prawa tworzac plik ? Czy trzeba sie zalogowac jako root i dopiero recznie walczyc?
Go to the top of the page
+Quote Post
olus
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 30.03.2002
Skąd: SANOK

Ostrzeżenie: (0%)
-----


sposoby sa dwie

jesli np. masz już stworzony plik to mozesz mu nadać prawa z lini poleceń np. Wcommander wpisując

CHMOD 777 nazwa_pliku

i wtedy plik ma odczyt i zapis dla wszystkich

wszystko o prawach dostepu masz tutaj:
http://linuxuser.slupsk.pl/strona.php?titl...ksie&show=prawa

albo jest 2 metoda czyli przy tworzeniu tego twojego pliku możesz mu automatycznie nadać prawa np. po stwozeniu pliku dodajesz chmod i nazw tego pliku (patrz poniżej)

Kod
chmod ("/katalog/plik", 755);   // dziesiętnie; prawdopodobnie nieprawidłowo

chmod ("/katalog/plik", "u+rwx,go+rx"); // łańcuch; nieprawidłowo

chmod ("/katalog/plik", 0755);  // ósemkowo; poprawna wartość dla praw


a reszte masz tutaj: http://pl.php.net/manual/pl/function.chmod.php


ORAZ SPOSÓB 3 NAJLEPSZY

czyli odrazu przy stważaniu pliku nadajesz mu prawa...



i już WSZYSTKO WIESZ!

Kod
$fp = fopen ("/home/rasmus/file.txt", "r");

$fp = fopen ("/home/rasmus/file.gif", "wb");

$fp = fopen ("http://www.php.net/", "r");

$fp = fopen ("ftp://user:password@example.com/", "w");


reszta dokładnie i po polsku wytłumaczona TUTAJ:

http://pl.php.net/manual/pl/function.fopen.php
Go to the top of the page
+Quote Post
KRUChY
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


DZIEKI OLUS (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) , ale jest jeszcze jeden PROBLEM.
(IMG:http://forum.php.pl/style_emoticons/default/sad.gif) wszystko byloby ok, gdybym wiedzial jak sie zalogowac jako root, bo w przeciwnym wypadku skrypt zostaje olany przez serwer i wypisuje, ze brak dostepu, a przecie nie dam wszystkim katalogom na serku praw zapisu dla wszystkich (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
PLEASE, pomozcie jeszcze z tym logowaniem !!!
jak to zrobic, jakich komend uzyc?

HEEELLLPPP :!:
jestem w kropce (cala noc siedzialem i kurcze wciaz nie dziala (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
nubian
post
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.06.2002
Skąd: Polska/Lubartów

Ostrzeżenie: (0%)
-----


na roota logujesz sie tak samo jak na wszystkich innych użytkowników, ale z tego co widzę po wpisach to dość niebezpieczne to będzie;)
Go to the top of the page
+Quote Post
KRUChY
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


ok, jestem naprawde poczatkujacy i nadal nie wiem jak mam sie zalogowac przy pomocy skryptu. :cry:
Albo moze jeszcze inaczej napisze.
Jak mam przy pomocy skryptu utworzyc plik w katalogu. wykonujac czynnosci podane mi wczesniej, ciagle serwer odpowiada: permision denied.

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
KRUChY
post
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


skrypt wyglada tak:

<?php
$nazwa = $data1 . $data2;
$file = fopen("./$typ/$nazwa.inc", "a+");
if (!$file) {
$file = fopen("./$typ/$nazwa.inc","a+");
$plik = fread($file, filesize("./$typ/$nazwa.inc"));
fclose($file);
$nowy = "ble ble";
$file = fopen("./$typ/$nazwa.inc","w+");
fputs($file, $nowy);
fclose($file);
} else {
$file = fopen("./$typ/$nazwa.inc","a+");
$plik = fread($file, filesize("./$typ/$nazwa.inc"));
fclose($file);
$nowy = "ble ble";
$file = fopen("./$typ/$nazwa.inc","w+");
fputs($file, $plik . $nowy);
fclose($file);
}
$file = fopen("./$typ/$tytul.htm","r+");
$plik = fread($file, filesize("./$typ/$tytul.htm"));
fclose($file);
$film = "trala la";
$file = fopen("./$typ/$tytul.htm","w+");
fputs($file, $film);
fclose($file);
?>

wszystkie zmienne pochodza ze stronki, ktora przesyla je metoda POST.
A serwer mi na to:

Warning: fopen("./costam/jakistam.txt", "r+") - No such file or directory in /..../hfilm.php on line 21

Warning: Supplied argument is not a valid File-Handle resource in /..../hfilm.php on line 22

Warning: fopen("./dvd/bcf.htm", "w+") - Permission denied in /...../hfilm.php on line 25

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) HELP
Go to the top of the page
+Quote Post
steru
post
Post #9





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

Ostrzeżenie: (0%)
-----


Cytat
Warning: fopen("./dvd/bcf.htm", "w+") - Permission denied in /...../hfilm.php on line 25

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) HELP

zaloguj sie normalnie ftpem na konto i katalogowi 'dvd' nadaj prawa 0777 i dopiero
$file=fopen('./dvd/plik.txt','w');
fwrite($file,'dupa blada');
fclose($file);
nastepnie zobacz do katalogu ./dvd i powinienes tam znalezc plik.txt z wiadoma trescia
Go to the top of the page
+Quote Post
KRUChY
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


dzieki qrcze wszystkim (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

dziala, dziala !!!! (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

DZIENKS, jestescie the best forum in WORLD (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 09:30