Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie nowego pliku, Czy jest taka funkcja ?
Thymson
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 27.12.2006

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


Witam, czy jest jakaś funkcja, która tworzy nowy plik TXT ?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A manual zaczął nagle gryźć questionmark.gif
touch" title="Zobacz w manualu PHP" target="_manual
fopen" title="Zobacz w manualu PHP" target="_manual


--------------------
404
Go to the top of the page
+Quote Post
Thymson
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 27.12.2006

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


Ok, ale nadal nie wiem jak STWORZYĆ plik......


--------------------
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(Thymson @ 8.04.2007, 16:49:27 ) *
Ok, ale nadal nie wiem jak STWORZYĆ plik......


No wybacz, ale manuala za Ciebie nie przeczytam. Chyba dokładnie jest tam napisane jak stworzyć plik za pomocą tych dwóch funkcji.

Pokazać palcem questionmark.gif


--------------------
404
Go to the top of the page
+Quote Post
wert1
post
Post #5





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


Cienki1980 ja tez nie widzę w tym manualu funkcji do tworzenia nowego pliku .

ktoś zna taką funkcję questionmark.gif?


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
maryaan
post
Post #6





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


zartujecie prawda? blinksmiley.gif blinksmiley.gif blinksmiley.gif

fopen()
Cytat
Description
'r' Open for reading only; place the file pointer at the beginning of the file.
'r+' Open for reading and writing; place the file pointer at the beginning of the file.
'w' Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
'w+' Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
'x' Create and open for writing only; place the file pointer at the beginning of the file. If the file already exists, the fopen() call will fail by returning FALSE and generating an error of level E_WARNING. If the file does not exist, attempt to create it. This is equivalent to specifying O_EXCL|O_CREAT flags for the underlying open(2) system call. This option is supported in PHP 4.3.2 and later, and only works for local files.
'x+' Create and open for reading and writing; place the file pointer at the beginning of the file. If the file already exists, the fopen() call will fail by returning FALSE and generating an error of level E_WARNING. If the file does not exist, attempt to create it. This is equivalent to specifying O_EXCL|O_CREAT flags for the underlying open(2) system call. This option is supported in PHP 4.3.2 and later, and only works for local files.


touch()
Cytat
Attempts to set the access and modification times of the file named in the filename parameter to the value given in time. If time is not supplied, the current system time is used. If the third parameter, is present, the access time of the given filename is set to the value of atime. Note that the access time is always modified, regardless of the number of parameters.

If the file does not exist, it will be created. Returns TRUE on success or FALSE on failure.


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
devnul
post
Post #7





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


ehhh
swieta są:

  1. <?php
  2. fwrite(fopen('plik.txt','w+'),'cos do zapisania w pliku');
  3.  
  4. //albo 
  5.  
  6. file_put_contents('plik.txt','cos');
  7. ?>

@Cienki1980: chyba sam powinieneś zajżeć do manuala bo na ten przykład to touch nie tworzy pliku a ustawia nowy czas jego modyfikacji a to chyba co innego

pozdrawiam


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
strife
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat
@Cienki1980: chyba sam powinieneś zajżeć do manuala bo na ten przykład to touch nie tworzy pliku a ustawia nowy czas jego modyfikacji a to chyba co innego


Sprawdziłeś, że piszesz takie rzeczy ?! Jak sprawdzisz to ładnie przeproś @Cienki1980 tongue.gif


--------------------
Go to the top of the page
+Quote Post
Cienki1980
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


maryaan już napisał, a ja pokaże jeszcze po polsku

Cytat
bool touch ( string $nazwa_pliku [, int $czas [, int $dczas]] )

Próbuje ustawić czas dostępu i modyfikacji pliku o nazwie nazwa_pliku na wartość podaną przez czas. Jeśli parametr czas nie został podany, używa bieżącego czasu systemowego. Jeśli trzeci parametr dczas jest dostępny, czas dostępu do podanego pliku jest ustawiany na wartość dczas. Zauważ, że czas dostępu jest zawsze modyfikowany, niezależnie od ilości parametrów.

Jeśli plik nie istnieje, to zostanie utworzony. Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.


Cytat
Tabela 86. Lista możliwych trybów dla fopen() używając tryb
tryb Opis
'r' Otwiera tylko do odczytu; umieszcza wskaźnik pliku na jego początku.
'r+' Otwiera do odczytu i zapisu; umieszcza wskaźnik pliku na jego początku.
'w' Otwiera tylko do zapisu; umieszcza wskaźnik pliku na jego początku i obcina plik do zerowej długości. Jeśli plik nie istnieje to próbuje go utworzyć.
'w+' Otwiera do odczytu i zapisu; umieszcza wskaźnik pliku na jego początku i obcina plik do zerowej długości. Jeśli plik nie istnieje to próbuje go utworzyć.
'a' Otwiera tylko do zapisu; umieszcza wskaźnik pliku na jego końcu. Jeśli plik nie istnieje to próbuje go utworzyć.
'a+' Otwiera do odczytu i zapisu; umieszcza wskaźnik pliku na jego końcu. Jeśli plik nie istnieje to próbuje go utworzyć.
.


Przeprosin nie oczekuje, ... ale proszę nauczcie się czytać ze zrozumieniem.


--------------------
404
Go to the top of the page
+Quote Post
devnul
post
Post #10





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


zamiast przeprosić to wyraże się jaśniej: głównym zadaniem touch nie jest tworzenie pliku, fakt można to zrobić (ale nie powinno się uczyć zaczynając od zawiłych rzeczy) - ale jest to raczej rozwiązanie na okrętke, ponowne wynajdywanie koła - niemniej jednak jeśli uraziłem Cię Cienki1980 to przepraszam - nie to było moim zamiarem

Ten post edytował devnul 8.04.2007, 17:16:35


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
Cienki1980
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(devnul @ 8.04.2007, 18:12:41 ) *
zamiast przeprosić to wyraże się jaśniej: głównym zadaniem touch nie jest tworzenie pliku, fakt można to zrobić - ale jest to raczej rozwiązanie na okrętke, ponowne wynajdywanie koła - niemniej jednak jeślu uraziłem Cię Cienki1980 to przepraszam - nie to było moim zamiarem

Spoko nikt mnie nie uraził ... mam sie na kogoś obrażać , że nie potrafi zajrzeć do podanego linku i przeczytać kilku zdań ze zrozumieniem questionmark.gif

Touch może nie jest funkcją przeznaczoną do tworzenia pliku, ale nie zmienia to faktu, że można tego dokonać za pomocą tej funkcji.

Tak samo jak Ty w Twoim kodzie użyłeś fopen ... przecież to służy do odczytywania pliku a tworzy plik tylko, jeżeli ma do tego uprawnienia.


--------------------
404
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 Aktualny czas: 22.08.2025 - 11:24