Autor Zpráva
sefikail
Profil
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
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
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 *
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
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 *
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
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á)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0