Autor | Zpráva | ||
---|---|---|---|
sefikail Profil |
#1 · Zasláno: 6. 2. 2010, 13:44:27
Ahoj, nevíte někdo jak na odkazovat na souboru ve tvaru:
Potřebuji odkazovat pouze na "http://domena.tld/files/cislosouboru1" a následný popis _ "dobropis" nebo _ "faktury" by php nemělo brát v potaz, pouze odkazovat na číslo souboru před _ Příklad: http://domena.tld/files/cislosouboru1_faktury-z-22cervence.xls http://domena.tld/files/cislosouboru2_obrazky.txt http://domena.tld/files/cislosouboru3_popis.pdf http://domena.tld/files/cislosouboru4_popis2.pdf Děkuji |
||
SwimX Profil |
#2 · Zasláno: 6. 2. 2010, 14:36:42
sefikail:
Vůbec tě nechápu. Zkus to nák napsat jinak. Kde se berou názvy souborů? jak se chces odkazovat na cislosouboru1 bez přípony? ... |
||
sefikail Profil |
#3 · Zasláno: 6. 2. 2010, 15:46:27
Sry, koukám že to vzalo "_" jako součást url a není to vůbec vidět. Nahradím to tedy zavináčem.
Původní název byl "soubor1", později aby při přístupu přes ftp byla lepší orientace co je to vlastně za typ souboru na který se dokazuje, se přidal zavináč + popisek. Tedy soubor1@popisek.pdf Na stránkách jsou odkazy na tyto soubory v tvaru: http: //domena.tld/files/soubor1.pdf http: //domena.tld/files/soubor2.txt http: //domena.tld/files/soubor3.doc Já ale potřebuji aby mi to odkazovalo na : http: //domena.tld/files/soubor1@popisek.pdf Absolutní cestu nemohu zadat, protože popisek se generuje. Pouze označení souboru zůstává stejné. V praxi: odkaz na: http: //domena.tld/files/soubor99@*.pdf přesměruje na http: //domena.tld/files/soubor99@popisek.pdf |
||
Martin Janeček Profil * |
#4 · Zasláno: 7. 2. 2010, 15:46:41
Tedy jestli tomu rozumím tak ty nahraješ na ftp soubor nastrome@prazdniny2009.jpg a na web dáš odkaz nastrome.jpg a chceš aby to našlo ten soubor na ftp?
|
||
sefikail Profil |
#5 · Zasláno: 7. 2. 2010, 16:06:03 · Upravil/a: sefikail
ok, ještě to zkrátím.
Otevřít soubor začínající na: nastrome + ke každému souboru je přiřazeno číslo aby se soubory rozlišovaly. Na popisku za zavináčem už nezáleží. http://server.cz/nastrome1@prazdniny2009.jpg http://server.cz/nastrome1@prazdniny2009.jpg http://server.cz/nastrome1@prazdniny2009.jpg http://server.cz/nastrome1@prazdniny2009.jpg http://server.cz/nazev-a-cislo@*.* http://server.cz/nazev-a-cislo ...... @(vše co je za zavináčem není podstatné) ..... *(otevřít soubor a nebrat ohled na popisek, důležitý je začátek -> http://server.cz/nazev-a-cislo) |
||
Martin Janeček Profil * |
#6 · Zasláno: 7. 2. 2010, 16:18:54
No jasný už asi chápu... Prostě potřebuješ nějak dostat to pred zavinacem ne? Na Rozdělení řetězce existuje funkce explode (je už od 4kovejch verzí) která rozdělí nějake string podle daného pravidla. Má 2 parametry. explode($cimrozdelujes, $corozdelujes). Vrátí to array (pozor, arraye se počítají od nuly). Takže příklad:
<?php $odkaz = "http://server.cz/nastrome1@prazdniny2009.jpg"; $url = explode("@", $odkaz); ?> Výsledkem bude že $url[0] bude http://server.cz/nastrome1 Jestli to není co myslíš, omlouvám se. |
||
sefikail Profil |
#7 · Zasláno: 7. 2. 2010, 16:32:18 · Upravil/a: sefikail
Odkaz je předem daný:
http://server.cz/nastrome1 s tím bohužel nic nenadělám. http://server.cz/nastrome1 a odkáže to právě na soubor s popiskem a už i koncovkou. Tedy http://server.cz/nastrome1@cokoli.koncovka Kdybych měl stále měnit celou url podle toho jak se přepíše popisek. Tak se fakt zblázním. Je to zhruba 100 a více souborů. http://server.cz/nastrome1 (oddělený zavináčem) (achjo, zase jiný popisek) (koncovka je stejná) http://server.cz/nastrome2 (oddělený zavináčem) (achjo, zase jiný popisek) (koncovka je stejná) http://server.cz/nastrome3 (oddělený zavináčem) (achjo, zase jiný popisek) (koncovka je stejná) Potřebuji aby mi to otvíralo každý soubor s označením http://server.cz/nastrome1@(jakýkoli popisek, který se občas změní).(koncovka stejná) |
||
Časová prodleva: 13 let
|
0