| Autor | Zpráva | ||
|---|---|---|---|
| m Profil * |
#1 · Zasláno: 23. 6. 2006, 20:47:23
zdravim,
potreboval bych funkci(php4) neco jako obdoba Copy() ale jakoby FTP. Kdyz jsem si totiz vytvoril pres fci mkdir adresar, tak nejde smazat, takze adresare vytvarim pres FTP funkci, a Copy() mi v tomto pripade nefunguje(safe=off, takze tim to neni), takze se chci zeptat, jestli nevite o nejake te ftp copy funkci ci zpusobu jak to vyresit. diky |
||
| Hugo Profil |
#2 · Zasláno: 23. 6. 2006, 20:55:35
|
||
| m Profil * |
#3 · Zasláno: 23. 6. 2006, 21:35:37
myslis ze jsem tam nehledal? co radsi napsat tu funkci? ;-)
|
||
| djlj Profil |
#4 · Zasláno: 23. 6. 2006, 21:54:57
m
Ehm. Jsou v tom manuálu napsané. |
||
| Hugo Profil |
#5 · Zasláno: 23. 6. 2006, 22:12:22
m
Zkus tu stránku otevřít a použít klávesu PgDn. |
||
| WertriK Profil |
#6 · Zasláno: 23. 6. 2006, 22:55:06
Zkusil bych to obejit pres ftp_rename();
|
||
| m Profil * |
#7 · Zasláno: 24. 6. 2006, 09:17:17
WertriK
Člen Zasláno: 23.6.2006 22:55:06 Citovat Zkusil bych to obejit pres ftp_rename(); Diky, zkusil jsem ji ( http://cz.php.net/manual/en/function.ftp-rename.php#27096 ), zkusil jsem ten priklad co je dole, tzn. ftp_rename($conn_id, $t[fotka], "/$adresar/".$t[fotka]) ale hlasi chybu Warning: ftp_rename(): Sorry, but that file doesn't exist a pritom ten ten soubor, resp. obrazek existje |
||
| WertriK Profil |
#8 · Zasláno: 24. 6. 2006, 10:58:14
Tak to zkus jen prejmenovat ->
ftp_rename($conn_id, "puvodni.jpg", "novy.jpg"); A ještě taková drobná připomínka, nezáleží kde ten script je, protože když se připojí na FTP ocitnese na vrcholu adresářového stromu - tam kam se připojíš ty přes commandra. Takže je ještě možnost, že máš špatně cestu. |
||
| m Profil * |
#9 · Zasláno: 24. 6. 2006, 12:06:04
WertriK to funguje, ale to presunuti do jinyho adresare proste nejde :(
|
||
| WertriK Profil |
#10 · Zasláno: 24. 6. 2006, 13:47:21
Prubni ještě http://de.php.net/manual/en/function.ftp-put.php - dole je příspěvek :
oheil at ecc-gmbh dot de 25-Sep-2002 02:43 If you want to copy a whole directory tree (with subdiretories), this function (ftp_copy) might be usefull. Tested with php 4.2.2 and a Linux OS. Example: ---------------------------------------------------------------- $conn_id = ftp_connect("server_adress"); ... $src_dir = "/from"; $dst_dir = "/to"; ftp_copy($src_dir, $dst_dir); ... ftp_close($conn_id) Function: ftp_copy() ---------------------------------------------------------------- function ftp_copy($src_dir, $dst_dir) { global $conn_id; $d = dir($src_dir); while($file = $d->read()) { if ($file != "." && $file != "..") { if (is_dir($src_dir."/".$file)) { if (!@ftp_chdir($conn_id, $dst_dir."/".$file)) { ftp_mkdir($conn_id, $dst_dir."/".$file); } ftp_copy($src_dir."/".$file, $dst_dir."/".$file); } else { $upload = ftp_put($conn_id, $dst_dir."/".$file, $src_dir."/".$file, FTP_BINARY); } } } $d->close(); } |
||
| m Profil * |
#11 · Zasláno: 25. 6. 2006, 07:33:42
to taky nevypada ze to chce fungovat..
jeste se zeptam takhle, neni zpusob, jak kdyz si vytvorim pres MKDIR adresar, aby sel smazat normalne pres FTP klienta, napr. totalcmd..? zkousel jsem a pise to pristup zamitnut |
||
| Hugo Profil |
#12 · Zasláno: 25. 6. 2006, 08:30:27
m
Záleží na nastavení serveru. |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0