
PHP kopírování složky s podsložkama a souborama na FTP.
Ahoj,
tak řeším ještě jeden problém PHP kopírování složky s podsložkama a souborama na FTP. Potřebuji script nebo funkci která mě zkopíruje obsah složky s podsložkama a souborama (moc tam toho není) v nich a hodí to do jiné složky.
Našel jsem:
<?php
$src = "/vzor";
$dest = "/nova_slozka";
shell_exec("cp -r $src $dest");
echo "<H3>Copy Paste completed!</H3>"; //output when done
?>
Nejede to, píše Warning: shell_exec() has been disabled for security reasons in /home/free/ic.cz/s/srandaweb/root/www/index.php on line 74
Toto také ne:
<?php
function recurse_copy($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
}
}
closedir($dir);
}
?>
Tady nevím jak určit proměnné, zkoušel jsem upravit proměnné v závorce, i určit proměnné před funkcí ($src = 'vzor'; apodobně), ale neudělá to vůbec nic, žádná chyba, ...
Prosím o radu, už si s tím lámu dvě hodiny hlavu, hledám na netu, moc jsem toho nenašel, spíš se to točí dokola a nevím už kde co zkusit upravit.
Na freehostingu zakazují kdeco, protože tam chodí kdekdo.
Musíš najít funkci, která tam je povolená. Možná move_uploaded_file(); - tady najdeš seznam těch zakázaných: phpinfo.php (disable_functions).
Aha, tak to chápu, něco takovýho mě taky napadlo, ale nějak jsem s tím nepočítal a tabulka velmi pomohla. Zatím díky. Zkusím move....
otvor subory, citaj bajty, zapisuj bajty, zatvor subory.