| 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: 14 let
|
|||
0