Autor Zpráva
MagicPowa
Profil
Zdravím mám problém na localhostu s fopen().

Vypisuje chybu fclose(): supplied argument is not a valid stream resource...

Zkoušel jsem před fclose() dát toto ale nepomohlo.
umask(0000);
chmod("/nastaveni/nastaveni.txt", 0755);


Všude čtu "povolte chmod 777".
- Zatrhnul jsem tedy u složky všechny permissions povolit. Nepomohlo.
- V TC jsem na složku zkoušel změnit attributy, ale jakmile to uložim vrátí se tam starý attributy. Navíc nějak nechápu trojitý checkbox - modrá, nic, zaškrtnuto.
- To samé jsem zkoušel ve vlastnostech u složky ve Windows odškrtnout Read only + aby se to aplikovalo na všechny soubory a podsložky ale jakmile potvrdím, tak se tam vrátí původní hodnoty...
- Zkoušel jsem přímo na FTP nějakého webu povolit CHMOD i do kolonky zadat "777" a tam to jede ale na složky ve Windows se v TC neobjeví stejné okno jako na FTPčku, objeví se trochu jiný a ať tam nastavím co nastavím vrátí se tam původní hodnoty.

Už jsem z toho docela na prášky, víc jak hodinu googlim, a nikde nic co by pomohlo.

Zdrojový kód je tady ale ten je v pořádku:
$soubor = "nastaveni/nastaveni.txt";
$nacteni = fopen("$soubor", "r");
$obsah = fread($nacteni, filesize($soubor));
$pole = explode("\n", $obsah);
fclose("nastaveni/nastaveni.txt");



Edit: zkoušel jsem vytvořit PHPkem tu složku mkdir("nastaveni", 0777); do ní taky PHPkem vytvořit .txt s nějakým textem a tu chybu to hlásí pořád.
Mastodont
Profil
fclose($nacteni);

Nezadává se název, ale to, co vrátí fopen!
MagicPowa
Profil
Díky!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: