Autor Zpráva
kuto
Profil
Dobrý den,
mám problém s vytvořením složky

if (!file_exists($adresar)){
$old_umask = umask(0); 
mkdir($adresar, 0777, true);
umask($old_umask);
chmod($adresar, 0777);
}

kde $adresar je název daný id z DB

chyba:
Warning: mkdir() [function.mkdir]: Read-only file system in /home/zakaznici/pragorent/a_nemovitost.php on line 252
podobná chyba se mi zobrazuje i při přidávání souboru a move_uploade_file.

Na jiném hostingu mi to šlapalo, ale teď ne.

Možná stojí za zmíňku, že jsem se i zkoušel připojit přes FTP pomocí skriptu

    $conn = ftp_connect($server);
    if (ftp_login($conn, $login, $pass)){
      $dir= "foto";
      ftp_chdir($conn,$dir);
      ftp_mkdir($conn, $poslid);
      ftp_close($conn);
    }


A házelo to chybu
Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/zakaznici/pragorent/a_nemovitost.php on line 249

Nevíte jaké bude řešení? Předpokládám chybu v konfiguraci hostingového serveru.

Děkuji za všechny odpovědi a nápady
AM_
Profil
kuto:
Warning: mkdir() [function.mkdir]: Read-only file system
je nějaký problém se zápisem - z hlášky to vypadá, že do souborového systému nelze zapisovat vůbec, nebo zapisuješ do špatného adresáře (nesnažíš se náhodou zadat cestu jako absolutní adresu nebo pomocí http://?)

Warning: ftp_login() expects parameter 1 to be resource, boolean given
Varování: ftp_login() očekává první parametr typu "zdroj", předán "boolean" tedy true nebo false. Takže $conn je true nebo false a je to výsledek volání ftp_connect. Proč?
Podíváš se do dokumentace ftp_connect do sekce "return values":
Returns a FTP stream on success or FALSE on error.
tady bys mohl začít čout chybu: dostali jsme boolean a tady se píše, že FALSE se vrací, právě když dojde v ftp_connect() k chybě. To znamená, že se zadaným serverem se nepodařilo spojit. Důvodů může být mnoho, bohužel o tom, jak zjisit, který to byl, dokumentace mlčí.
kuto
Profil
Díky za rady, už jsem to pořešil s poskytovatelem, měli chybu v DNS záznamech, tudíž jsem se nemohl pomocí FTP připojit(i když to odjinud šlo) => proto se nevracel FTP stream ;-)
dal jsem tam napevno IP adresu a už se připojím.

Takže vyřízeno

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: