Experiment a problém ..
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Dnes jsem zkoušel zapisování do souboru pomocí while následujícím kódem.. <?php $i="0"; $zapis="Text..."; while($i<1) { $fp = fopen("soubor.txt", "a"); fwrite($fp, $zapis); fclose($fp); } ?> Jenže jsem blbec zapomněl na $i++ takže mam teď soubor s dovolením jako kráva a nejde smazat přes FTP, zkoušel jsem: <?php unlink("soubor.txt"); ?> a ani to nepomohlo, zkouším to i ručně vymazávat ale nejde to ://.. http://grelek.wz.cz/soubor.txt - tady je mé "veledílo":(( Prosím co nejrychleji o radu a odpověď, děkuji..
-
590 KB není taková hrůza. Ten unlink by měl normálně zabrat. Ještě můžeš zkusit přidat práva: chmod("soubor.txt", 0777); unlink("soubor.txt"); Jsi ve správném adresáři?
-
V případě nouze nejvyšší zkus toto: $fp = fopen("soubor.txt", "w"); Soubor se tím zkrátí na nulu.
-
Ani jedno nezabralo ( fopen("soubor.txt", "w") jsem zkoušel hned jako druhé ) :((( Kite, není to 590KB, mění se to když v FTP něco umažu. Pak tam naskočí třeba 1900KB, 24KB apod.. :/
-
Tak toto je vzpoura serveru! Skript jsem již dávno smazal z webu ale stejně se do soubor.txt pořád přidává! :((
-
Napadá mě už jen smazat doménu a znovu si ji zaregistrovat...
-
Doba běhu php skriptu by měla být omezená. Pokud se server opravdu nezbláznil, tak už by to mělo dávno zapsané všechno.
-
Server je totálně magor asi .. :-D :-/ ....
-
Momentální velikost souboru: 554 592 bitů
-
487632 bajtů. Možná by nebylo marné, kdybys ten skript změnil.
-
Ještě taková drobnost, o které možná nevíš. Když na linuxovém serveru smažeš otevřený soubor (spuštěný skript), tak se fyzicky smaže až po jeho zavření (resp. ukončení). Mezitím se smaže pouze jeho jméno v adresáři, takže už není vidět. Proto Linux nezná hlášku "nelze smazat soubor, protože je otevřen".
-
Jupí! Vyřešeno.. <?php $i="0"; $zapis="OPRAVENO"; while($i<1) { $fp = fopen("soubor.txt", "w"); fwrite($fp, $zapis); fclose($fp); $i++; } ?>