Autor | Zpráva | ||
---|---|---|---|
haldy Profil |
#1 · Zasláno: 16. 3. 2005, 10:41:06
Z textového editoru se mi zapíše text do proměný $nejaky_nazev která je v souboru zpracovani.php. Potřebuji aby se mi text z proměné $nejaky_nazev zapsal do textového souboru news.txt.
zpracovani.php <?php echo $nejaky_nazev; $fp = fopen ("news.txt", "r+"); ?> news.txt <?php rewind($fp); fputs($fp, $nejaky_nazev); ?> V čem je chyba...........prosím poradte |
||
Wan-To Profil * |
#2 · Zasláno: 16. 3. 2005, 10:50:17
Soubor musí před zápisem existovat.
|
||
Marty Profil |
#3 · Zasláno: 16. 3. 2005, 10:58:26 · Upravil/a: Marty
No pokud jsem to dobře pochopil tak by ti mohlo pomoct, když to napíšeš nějak takhle:
zpracovani.php
v souboru news.txt pak nebude nic, ale tento soubor musí existovat |
||
Hugo Profil |
#4 · Zasláno: 16. 3. 2005, 11:03:26 · Upravil/a: Hugo
Nebo to muzes napsat takto
<?php echo $nejaky_nazev; $fp = fopen ("news.txt", "w"); fwrite($fp, $nejaky_nazev); fclose($fp); ?> a muzes zapisovat i do souboru, ktery neexistuje, prip muzes pouzit podminku <?php echo $nejaky_nazev; if (!File_Exists ('news.txt')) $fp = fopen ("news.txt", "w"); else $fp = fopen ("news.txt", "r+"); fwrite($fp, $nejaky_nazev); fclose($fp); ?> |
||
haldy Profil |
#5 · Zasláno: 16. 3. 2005, 11:35:36
To Marty:
hlasi mi to chbu Warning: fopen(news.txt): failed to open stream: Permission denied in c:\web2\www.zdarskypruvodce.cz\zdarskypruvodce_cz_phprs\2\edit\zpracuj .php on line 12 Warning: fwrite(): supplied argument is not a valid stream resource in c:\web2\www.zdarskypruvodce.cz\zdarskypruvodce_cz_phprs\2\edit\zpracuj .php on line 13 Warning: fclose(): supplied argument is not a valid stream resource in c:\web2\www.zdarskypruvodce.cz\zdarskypruvodce_cz_phprs\2\edit\zpracuj .php on line 14 |
||
Hugo Profil |
#6 · Zasláno: 16. 3. 2005, 11:45:47
haldy
Skript musi mit povolene do toho souboru zapisovat. Musis upravit prava pro uzivatele nobody (nekdy to muze byt jine jmeno). |
||
haldy Profil |
#7 · Zasláno: 16. 3. 2005, 11:59:22
Jak se to dělá
|
||
Hugo Profil |
#8 · Zasláno: 16. 3. 2005, 12:17:32
Jde to napr. pomoci FTP klienta, najdi polozku atributy (vlastnosti souboru). Pokud jde o linuxovy server a mas pristup pres telnet tak muzes pouzit prikaz chmod (manual otevres pomoci "man chmod")
|
||
Wan-To Profil * |
#9 · Zasláno: 16. 3. 2005, 13:57:13
Jaký používáš server? Když jsem měl PHP na IIS, do souborů mi nešlo zapisovat, navíc to nešlo nijak opravit. Nainstaloval jsem si Apache...
|
||
haldy Profil |
#10 · Zasláno: 16. 3. 2005, 20:34:07 · Upravil/a: haldy
Hugo
atributy tam mam zaškrklé čtení, zápis pro svět (Windows) Hlásí to pořád chbu - nejde proste otevřít (news.txt) |
||
Hugo Profil |
#11 · Zasláno: 17. 3. 2005, 05:32:40
A na jakem to je teda serveru. Jestli je to IIS, tak to bude asi stejny problem jak popisuje Wan-To.
|
||
haldy Profil |
#12 · Zasláno: 17. 3. 2005, 09:50:55
Já taky používám IIS, jde to nějak obejít
|
||
Hugo Profil |
#13 · Zasláno: 17. 3. 2005, 11:58:07
Jde, pouzivanim Apache serveru
|
||
haldy Profil |
#14 · Zasláno: 17. 3. 2005, 20:23:22
To je dost složite nainstalovat ne. Jde to nějak jinak.... :)
|
||
Leo Profil |
#15 · Zasláno: 17. 3. 2005, 20:29:22
"To je dost složite nainstalovat ne. Jde to nějak jinak.... :)"
Ani ne, hlavni komplikaci pri tom byva nainstalovany a spusteny IIS, jinak zakladni instalace Apache je jednoducha. Leo |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0