Autor Zpráva
pyty
Profil
pisal som tu o vytvarani suborov
ked som si subor.php zmenil na
<?
$fp = FOpen ("a/" . $year . "/" . $month . "/" . $save, "w");
FWrite ($fp, $text);
FClose ($fp);
header("Location: neco.php");
?>
a ked dam vytvorit do adresara ktory neexistuje, hadze to chybu.
da sa to osetrit nejak, ze v pripade ze adresar neexistuje, tak ho vytvori ?
a este jedna otazka co znamena to "w" ?
$fp = FOpen ("a/" . $year . "/" . $month . "/" . $save, "w");
dik
thingwath
Profil *
w jako write, tedy otevřít pro zápis

ošetřit.. přiznám se, že teď o ničem přímém nevím, takže v případě chyby fopen zkontrolovat existenci adresáře a pokud není, tak ho vytvořit
oktam.
Profil *
<?
$adresar = '/cesta/k/mojmu/adresaru'; //adresa daneho adresara

if (!file_exists($adresar)) { //podmienka: ak neexistuje adresar/subor $adresar
mkdir ($adresar, 0666); //vytvori dany adresar
}
?>

bude vytvoreny adresar "adresar".
tato moznost je vypnuta t tzv. safe mode php (snad sa nemylim)
pyty
Profil
a co znamena
fopen('subor', 'w+'); ???
ze sa neprepise vsetko, ale pripise ???
thingwath
Profil *
w+ jako otevrit pro zapis i pro cteni
pyty
Profil
a este
fopen('subor', 'wb') ??
b ako binary ??
thingwath
Profil *
Mělo by být.

Windows offers a text-mode translation flag ('t') which will transparently translate \n to \r\n when working with the file. In contrast, you can also use 'b' to force binary mode, which will not translate your data. To use these flags, specify either 'b' or 't' as the last character of the mode parameter.


Takže b pravděpodobně použijeme, pokud budeme i na windows chtít zapisovat textový soubor s unixovými (nebo macovými) konci řádků.
Toto téma je uzamčeno. Odpověď nelze zaslat.