funkce copy()
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chci zkopírovat soubor, ale fci copy se mě to vůbec nedaří. Je tato fce povolena?
-
Ne.
-
lze zjistit navratový kód copy, tzn. z jakého důvodu se fce neprovedla? před kopii provádím kontrolu zdroje if (file_exists("soubor")) if (is_writable("soubor")) if (is_readable("soubor")) a vše je ok
-
Ano.
-
Fce copy: Returns TRUE on success or FALSE on failure. Jak tedy mohu zjistit konkrétně, z jakého důvodu se soubor nezkopíruje? Děkuji za radu
-
Tak trochu delší odpověď: - Kdybys před funkci copy() nedal zavináč, dozvěděl by ses to hned, protože tato chyba se normálně vypisuje. Tvoje chyba. - Kdyby ses obtěžoval číst o kousek dál na stránce http://php.net/manual/en/function.copy.php , asi by sis zkonstruoval něco takového: <?php if (!@copy("copy.php","copy2.php")) { $errors= error_get_last(); print_r($errors); } ?> a dostal bys asi takový výstup: Array ( [type] => 2 [message] => copy() has been disabled for security reasons [file] => /3w/wz.cz/v/vphp/copy.php [line] => 2 ) Což je vlastně úplně stejná hláška, jako kdybys tam ten zavináč nedal. Stačí?
-
Hmm, ano vypíše se copy() has been disabled for security reasons To zrovna nevypadá, že by fce copy byla enabled?
-
<HTML>Čteš si ty Kitovy odpovědi důkladně? Co jsi nepochopil na Vphp: Je tato fce povolena? Kit: Ne. před hodinou? P.S. seznam zakázaných funkcí najdeš ve svém phpinfo().</HTML>