Nazdárek,
dá se spustit PHP skript, když ho otevírám pomocí FTP?
Dejme tomu, že mám přístup na FTP (server, jméno, heslo), ale neznám WWW adresu toho samého serveru, tedy otevřu si FTP na tento server:
$ftp = ftp_connect("ftp.domena.cz");
ftp_login($ftp, "jmeno", "heslo");
Do nějakého adresáře uploadnu soubor PHP:
ftp_put($ftp, "./subdomains/www/adresar/soubor.php", "./soubor.php", FTP_ASCII);
ve kterém je toto:
<?php
echo $_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
?>
takže po spuštění by vrátil něco jako www.domena.cz/adresar/soubor.php
Jenže já ho nespustím, protože neznám WWW adresu k němu (tu z něj právě potřebuju zjistit :)).
Když ho otevřu přes FTP:
$soubor = fopen("ftp://jmeno:heslo@ftp.domena.cz/subdomains/www/adresar/soubor.php", "r");
tak mi FREAD načte to, co v něm fyzicky je napsáno, nikoliv výsledek skriptu.
Když se ho stejným způsobem pokusím otevřít, akorát bez jména a hesla, tak mi samozřejmě zahlásí:
This is the private server. No anonymous login.
Takže, dá se to nějak udělat? Vykonat PHP kód v souboru otevřeném přes FTP?
V manuálu jsem hledal, ale... :(
Díky!