ugrás a tartalomhoz

Fájlkezelési kérdés

Anonymous · 2005. Május. 5. (Cs), 16.20
Sziasztok!

Az érdekelne, hogy van-e közvetlen függvény arra, hogy pl. egy txt fájlban adott szót/szavakat tartalmazó sort manipuláljak? Törlése, felülírásra gondolok elsősorban.
Ha nincs, akkor legyen szíves valaki írjon nekem egy pár soros példát...

Előre is nagyon köszönöm!
 
1

A file("file.txt") parancs

Anonymous · 2005. Május. 5. (Cs), 20.05
A file("file.txt") parancs segitségével beolvasod egy tömbbe a file tartalmát. Minden sor egy tömbelem.
Ezután for ciklussal végigmégy a tömb elemein, így soronként hozzájutsz a file tartalmához, és azt írsz felül benne, amit akarsz.

Gyulus
2

Királyság, köszi!

Anonymous · 2005. Május. 5. (Cs), 20.12
Királyság, köszi!
3

filekezelés másik tárhelyről

kamikaze · 2005. Május. 18. (Sze), 13.01
Szevasztok!

Problémám a következő: Egy szerveren van két tárhely (2 különbőző domainév). Az egyik tárhelyen (nevezzük 1-esnek) van egy SQL adabázis. A másik tárhelyen az 1 es tárhely adatbázisát elérem, ezzel nincs gond. A probléma az, hogy képek is vannak, amelyek nevei egy szöveges állományba találhatók. A txt állományok nevei pedig az adatbázis mezőiben találhatók.

Logikus, (lenne) hogy a 2-es tárhelyen! az 1-es adatbázisát megnyitva megkapom az ugyancsak 1-es tárhelyen található txt állomány nevét, majd az fopen függvénnyel megnyitom. A gond az, hogy nem tudom megnyitni. A szolgáltató szerint a két tárhely egy szerveren van és egyikről megnyíthatok a másikról származó file-t.

$konyvtar='/home/alexa/www.hazikok.hu/html/fotok';
$filenev=$konyvtar.$ffotoall;
$fp = fopen($filenev,"r");
stb...

A hibaüzenet: Warning: fopen(): open_basedir restriction in effect. File(/home/alexa/www.hazikok.hu/html/fotok/foto142.txt) is not within the allowed path(s): (/tmp/:/home/eladolak/) in /home/eladolak/www.eladolak.hu/html/ingcode.php on line 106

Van valakinek ilyesmi tapasztalata?
4

a szolgáltató talán rosszul mondta

Anonymous · 2005. Május. 18. (Sze), 14.27
Tudtommal ha az open_basedir be van állítva, akkor nem érhetsz el olyan állományt ami az engedélyezett könytárakon kívül esik. Nálad, ahogy a hibaüzenet is írja, a /tmp és a /home/eladolak van engedélyezve. Szólj a szolgáltatódnak, hogy állítsa be a másik tárhelyed home-ját is, akkor működni fog.
5

Nagyon köszi!

kamikaze · 2005. Május. 18. (Sze), 19.32
Nagyon köszi!