Autor Zpráva
Chatík
Profil
Potřeboval bych poradit jak na cestu na localhostu k obrázku na disku D.
Například tuto cestu:
D:\HUDBA\ČESKÁ COUNTRY\Alan Mikušek\1992 - Allan\/Allan.jpg

Mám to takto:
<img width="100" height="100" src="<?php echo '"D:\HUDBA\ČESKÁ COUNTRY\"' . rawurlencode($_GET['interpret']) . '"\"'.$result['Year'].' "-" ' . rawurlencode($result['Album']) . '"\"' . rawurlencode($result['Album']) . '.jpg'; ?>" alt="<?php echo htmlspecialchars($_GET['interpret'] . ' - ' . $result['Album']); ?>" />
Ale je to špatně, protože mi to vypisuje cestu takto
<img width="100" height="100" src=""D:\HUDBA\ČESKÁ COUNTRY\"Allan Mikušek"\"1992 "-" Allan"\"Allan.jpg" alt="Allan Mikušek - Allan" />

Jsou tam přebytečný uvozovky, ale když je odstraním tak mi to hodí v php chybu.
Prosím o radu děkuji.


Tak jsem to vyřešil takto, odstranil uvozovky a přidel \ takže jsou tam vždy 2 zpětná lomítka.
Ovšem stejně se mi neukazuje obrázek, ikdyž je cesta správná. Asi je to tím že script nemůže do disku D. jinak si to vysvětlit nemohu
Chatík
Profil
Takže cestu mám takto:
<img width="100" height="100" src="<?php echo 'file:///D:\\HUDBA\\ČESKÁ COUNTRY\\' . $_GET['interpret'] . '\\'.$result['Year'].' - ' . $result['Album'] . '\\' . $result['Album'] . '.jpg'; ?>" alt="<?php echo htmlspecialchars($_GET['interpret'] . ' - ' . $result['Album']); ?>" />

Což je správně, ale obrázek mi to stále nenačítá.
Opravdu může být problém že když mám localhost nainstalovaný na disku C tak neumí načítat soubory z disku D?
Dík za odpověď.
juriad_
Profil *
Pokud vim, tak v url maji byt obycejna lomitka. I na windows. Take muzou delat problemy mezery a diakritika. Presun ten obrazek k webu a prejmenuj ho na neco bezpecneho. Pak muzes postupne menit nazev a presouvat ho dale. Tech faktoru je hromada, zacni se zjednodusenou situaci
Chatík
Profil
no pokud výslednou url která vznikne zkopíruju a vložím jako url tak se obrázek zobrazí úplně bez problémů.
Takže v cestě jako takové by problém být neměl.
Chatík
Profil
Vyřešeno pomocí:

Alias /hudba/ "D:/hudba/"

<Directory "D:/hudba/">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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