Autor | Zpráva | ||
---|---|---|---|
copyfile Profil * |
#1 · Zasláno: 7. 5. 2012, 11:29:05
Jak v javascriptu na serveru zkopírovat soubor?
Dík za radu |
||
_es Profil |
#2 · Zasláno: 7. 5. 2012, 11:36:15
Samozrejme to nejde, JS beží v prehliadači a nemá ako manipulovať so súbormi na serveri.
|
||
copyfile Profil * |
#3 · Zasláno: 7. 5. 2012, 11:45:22
Jasný, děkuji za upřesnění.
|
||
copyfile Profil * |
#4 · Zasláno: 7. 5. 2012, 13:23:06
Jěště doplňující dotaz. Kopírování tedy provádím na serveru v php příkazem copy
copy("./soubory/zdroj.txt", "./soubory/vystup.txt"); jenže kopie se neprovede, a už nevím kde hledat chybu. Děkuji za radu |
||
Someone Profil |
#5 · Zasláno: 7. 5. 2012, 13:26:52
máš správně nastavený CHMOD?
|
||
copyfile Profil * |
#6 · Zasláno: 7. 5. 2012, 14:06:26
Mám,
Dokonce už soubor cvičně vytvořím $file1=fopen("PRDEL1","w"); fclose($file1); copy("PRDEL1","PRDEL2"); |
||
ShiraNai7 Profil |
Třeba si zapnout vypisování všech chyb.. (před skriptem; každopádně pokud to testuješ na nějakém lokálním serveru tak by mělo být takové nastavení implicitní).
ini_set('display_errors', '1'); error_reporting(E_ALL); |
||
copyfile Profil * |
#8 · Zasláno: 7. 5. 2012, 14:50:25
Provedl jsem před copy na zdroj:
if (file_exists("PRDEL1")) if (is_writable("PRDEL1")) if (is_readable("PRDEL1")) |
||
ShiraNai7 Profil |
#9 · Zasláno: 7. 5. 2012, 15:02:19
copyfile:
Může. |
||
copyfile Profil * |
#10 · Zasláno: 7. 5. 2012, 16:13:05
[message] => copy() has been disabled for security reasons
|
||
ShiraNai7 Profil |
#11 · Zasláno: 7. 5. 2012, 17:15:57
Sám sis odpověděl. Asi budeš muset soubor překopírovat "ručně", třeba takovouhle funkcí:
function okopiruj($z, $do) { if(function_exists('copy')) return copy($z, $do); // pouzijeme copy pokud lze $z = fopen($z, 'rb'); $do = fopen($do, 'wb'); while(!feof($z)) fwrite($do, fread($z, 131072)); fclose($z); fclose($do); return true; } Poté: $file1=fopen("PRDEL1","w"); fclose($file1); okopiruj("PRDEL1","PRDEL2"); |
||
Časová prodleva: 12 let
|
0