Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MAM DUZY - dla WAS pewnie maly problem
KRUChY
post 25.06.2002, 02:44:31
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


--------------------
KRUChY
Go to the top of the page
+Quote Post
Mac
post 25.06.2002, 07:53:28
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) 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 smile.gif
smile.gif
Go to the top of the page
+Quote Post
KRUChY
post 25.06.2002, 08:24:52
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 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?


--------------------
KRUChY
Go to the top of the page
+Quote Post
olus
post 25.06.2002, 09:42:04
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 25.06.2002, 13:39:24
Post #5





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

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


DZIEKI OLUS laugh.gif , ale jest jeszcze jeden PROBLEM.
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 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 rolleyes.gif


--------------------
KRUChY
Go to the top of the page
+Quote Post
nubian
post 25.06.2002, 13:49:17
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;)


--------------------
pozdrawiam adam
zapraszam http://www.jezioro.com.pl
Go to the top of the page
+Quote Post
KRUChY
post 25.06.2002, 15:09:49
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.

questionmark.gif? laugh.gif


--------------------
KRUChY
Go to the top of the page
+Quote Post
KRUChY
post 25.06.2002, 15:48:22
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

questionmark.gifquestionmark.gif HELP


--------------------
KRUChY
Go to the top of the page
+Quote Post
steru
post 25.06.2002, 17:19:43
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

questionmark.gifquestionmark.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 26.06.2002, 00:32:37
Post #10





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

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


dzieki qrcze wszystkim biggrin.gif biggrin.gif biggrin.gif biggrin.gif

dziala, dziala !!!! tongue.gif tongue.gif

DZIENKS, jestescie the best forum in WORLD biggrin.gif


--------------------
KRUChY
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:05