Autor | Zpráva | ||
---|---|---|---|
pyty Profil |
#1 · Zasláno: 9. 12. 2004, 15:46:13
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 * |
#2 · Zasláno: 9. 12. 2004, 16:35:29
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 * |
#3 · Zasláno: 9. 12. 2004, 17:13:43
<?
$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) |
||
Časová prodleva: 9 dní
|
|||
pyty Profil |
#4 · Zasláno: 18. 12. 2004, 13:45:27
a co znamena
fopen('subor', 'w+'); ??? ze sa neprepise vsetko, ale pripise ??? |
||
thingwath Profil * |
#5 · Zasláno: 18. 12. 2004, 13:59:19
w+ jako otevrit pro zapis i pro cteni
|
||
pyty Profil |
#6 · Zasláno: 19. 12. 2004, 11:10:04
a este
fopen('subor', 'wb') ?? b ako binary ?? |
||
thingwath Profil * |
#7 · Zasláno: 19. 12. 2004, 12:46:36
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ů. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0