Autor Zpráva
chris
Profil
Ahoj,
ve webadministraci jsem uploadoval na FTP soubory, u kterých teď nejde změnit chmod ani přes FTP klienta, ani přes rozhraní Českého hostingu. Hledal jsem v manuálu PHP chmod a tento script mi vypíše po spuštění názvy všech těchto souborů a errory. Můžete mi poradit?
Jde mi o ty soubory, u složky chmod změnit lze normálně. Díky.

<?php

$ftp_details['ftp_user_name'] = 'jmeno';
$ftp_details['ftp_user_pass'] = 'heslo';
$ftp_details['ftp_root'] = '/';
$ftp_details['ftp_server'] = 'www.nazev-serveru.cz';
$slozka = 'slozka-se-souborama/';
$chmod = '644';

extract ($ftp_details);

$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$dir = opendir($slozka);
while($s = readdir($dir))
        {
        if($s != '.' && $s != '..' && !is_dir($s))
                {
                $path = $slozka.$s;
                if(@ftp_site($conn_id, 'CHMOD '.$chmod.' '.$ftp_root.$path) !== false)
                        echo "OK - $path<br />";
                else
                        echo "ERR - $path<br />";
                }
        }

ftp_close($conn_id);

?>


Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
AM_
Profil
Zřejmě nemají uživatelské skupiny pro FTP a webserver úplně ideálně vyřešené. Nejlépe napiš rovnou jim a oni ti poradí, v lepším případě tato nastavení opraví (dobře nastavené hostingy to mají tak, že uživatel nemusí práva řešit vůbec).
Werewolf
Profil
Já jsem u Českého hostingu. Práva souborů se tam řeší tak, že si vytvoříš soubor s právy 777 na disku a normálně ho nahraješ na server, ať už přes webftp, nebo nějaký program.
AM_
Profil
Werewolf
A jak to řeší uživatelé Windows?
chris
Profil
Z hostingu mi napsali: Vas skript nepracuje tak, jak je potreba - nepouziva ke zmene prav PHP funkci chmod(), ale pripojuje se pres FTP a prava se snazi zmenit takto (je to tedy stejne, jako FTP klient).

tak ted nevim...

Werewolf: ja tam ty soubory na FTP uz mam, jen chci zmenit prava...
chris
Profil
nemel by tedy nekdo jiny funkcni script na zmenu chmod bez pripojeni k FTP?

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: