Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
Existuje nějaký ekvivalent k funkci file_exists(),
aby zjištoval i existenci nějakého souboru na jiném serveru, než běží script? Popřípadě nějaké elegantní řešení, které nebude časově náročné (funkce by měla být v ciklu, který se opakuje asi 9000x) |
||
krteczek Profil * |
#2 · Zasláno: 20. 2. 2005, 02:47:34
no slo by to... musel by smit dva skripty, na jednom servru bys mel tazaci skript a na druhem odpovidací skript ale potrebujes prohlizec na spusteni toho skriptu tazaciho...
krteczek |
||
Kaifman Profil * |
#3 · Zasláno: 20. 2. 2005, 11:45:57
můžeš třeba zkusi ten soubor normalka otevřít fopen ("www.neco.cz/nekde/sobor.txt","r"); jen pro čtení a když to hodí chybu tak víš, že neexistuje. Nebo třeba infolink("www.neco.cz/nekde/sobor.txt"); když ti to hodí nulu tak neexistuje viz phpmanuál.
|
||
Honza Hučín Profil |
#4 · Zasláno: 20. 2. 2005, 13:28:20
Kaifman
To ale funguje IMHO za předpokladu, že soubor na cizím serveru nemá povolené čtení jen pro Owner a Group, kdežto zakázané pro Everyone. |
||
Leo Profil |
#5 · Zasláno: 20. 2. 2005, 19:00:30
"funkce by měla být v ciklu, který se opakuje asi 9000x"
Pokud vsechno smeruje na jeden server, tak vam taky nekdo muze rozbit hubu :-) Leo |
||
Kaifman Profil * |
#6 · Zasláno: 22. 2. 2005, 22:40:42
Honza Hučín: no jelikož to chce použít zřejmě k tomu aby těch pár tisíc souborů od někaď vysosl tak v případě,že by to bylo zakázané pro everyone tak by nemohl ani sosat a tím pádem by mu byla k ničemu í jakákoliv jiná funkce. IMHO
|
||
Časová prodleva: 4 dny
|
|||
Tomáš Profil * |
#7 · Zasláno: 26. 2. 2005, 18:52:47
(anonymní) Promiňte, že píšu tak pozdě.
To stahování by mělo být legální. Používám to ke kopírování obrázků k položkám ceníku na www.pcmodrice.cz a ta firma by měla být ještě ráda, že u ni nakupuje ten co mi plati :) k tomu fopen není to moc pomalé? S infolink nemám žádné zkušenosti, takže se na to podívám. |
||
llook Profil |
#8 · Zasláno: 27. 2. 2005, 11:37:49
Teď si nejsem jistý, co se stane, pokud fopen otevírá soubor, který vrací 404, ale i tak by bylo možná vhodnější fsockopen. Poslat požadavek a zjistit stavový kód - ten je totiž hned na začátku odpovědi.
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0