File bemásolás, kitömörítés a szerveren

File bemásolás, kitömörítés a szerveren
2012-04-02T23:08:58+02:00
2012-04-24T17:26:33+02:00
2022-11-25T12:05:46+01:00
winben
Van az alábbi kódom:

<?php $adat = "copy "i:\winben_cms_v1\winben_cms_v1.12.3.19.zip" "".realpath(dirname(__FILE__))."" /Y"; $file = "upgrade.bat"; $f = fopen($file, "w+"); fwrite($f, $adat); fclose($f); exec("upgrade.bat"); //exec("copy "i:\winben_cms_v1\winben_cms_v1.12.3.19.zip" "".realpath(dirname(__FILE__))."" /Y"); $zip = new ZipArchive; if ($zip->open('winben_cms_v1.12.3.19.zip') === TRUE) { $zip->extractTo(realpath(dirname(__FILE__))); $zip->close(); echo 'Siker'; } else { echo 'Nem siker'; } print " és/de lefutott"; ?>

Meg lehet valahogy oldani, hogy Safe Mode ON paramétereknél is lefusson az exec parancs?
Jobb lenne, ha esetleg nem batchfile-t kéne futtatni, hanem egy php scripttel lehetne egy másik tárhelyről letölteni a saját tárhelyemre egy adott zip file-t.
Windows 2003-as oprendszerem van apache2, php5.2-el.

Tenk! :)
Mutasd a teljes hozzászólást!
1. megoldható, ha az útvonal a safe_mode_exec_dir-be esik

2. igen, a letöltés is megoldható batch file nélkül. Pl. file_get_contents() függvény vagy a curl csomag használható hozzá a file letöltési módjától függően.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd