| Autor | Zpráva | ||
|---|---|---|---|
| frauen Profil * |
#1 · Zasláno: 7. 7. 2010, 12:03:12
Zdravím, mám proměnnou, ve které mám html tabulku a v ní odkazy na obrázky. Při odstraňování mi však vyskočí chyba a obrázky se neodstraní.
Chyba: Warning: unlink(127.0.0.1/web/tmp/1278495257.jpg) [function.unlink]: No such file or directory in C: ... $regular = "|<a[^>]+href=[('\")]+([^>]+)[('\")]+[^>]*>(.*)</a>|U";
if(preg_match($regular, $data)) {
preg_match_all($regular, $data, $out, PREG_PATTERN_ORDER);
foreach ($out[1] as $val) {
unlink('../' . $val);
}
}Obrázek na 127.0.0.1/web/tmp/1278495257.jpg ve skutečnosti existuje (jde i zobrazit), ale hází mi to tu chybu. V čem je problém? Díky |
||
| nightfish Profil |
#2 · Zasláno: 7. 7. 2010, 12:11:19
frauen:
„Obrázek na 127.0.0.1/web/tmp/1278495257.jpg ve skutečnosti existuje (jde i zobrazit“ Tedy někde v include_path existuje adresářová struktura 127.0.0.1/web/tmp? Pokud ne, tak vymaž to 127.0.0.1 na začátku (pak se bude hledat /web/tmp v rootu souborového systému). |
||
| Joker Profil |
#3 · Zasláno: 7. 7. 2010, 12:12:17
frauen:
„Obrázek na 127.0.0.1/web/tmp/1278495257.jpg ve skutečnosti existuje (jde i zobrazit)“ Určitě v adresáři s webem existuje adresář jménem 127.0.0.1? Není to náhodou adresa serveru? |
||
| frauen Profil * |
#4 · Zasláno: 7. 7. 2010, 12:19:04
Joker:
Vím, že je to adresa localhostu. U toho unlink používám relativní cestu, jen v tom výpisu chyby to tam doplní potom. |
||
| nightfish Profil |
#5 · Zasláno: 7. 7. 2010, 12:20:58
frauen:
Když za řádek 5 dáš echo '../'.$val.'<br>'; |
||
| frauen Profil * |
#6 · Zasláno: 7. 7. 2010, 12:37:26
Už jsem přišel na problém., navedl si mě dobře nightfish -> $val = 'http://127.0.0.1/web/tmp/1278495257.jpg'. Teď bych nějak potřeboval zjistit jen ten obrázek, nikoliv absolutní cestu k němu. Jak bych toho dosáhl? Díky.
|
||
|
Časová prodleva: 16 let
|
|||
0