String ve değişkenleri URL Şekillendirme

2 Cevap php

Ben otomatik olarak (bu kısmı mükemmel çalışıyor beri sorunun uğruna önemi yok.) Bazı elementlerin bunu test ettim tarayıcılarda Out dayalı bir görüntüsünü gösteren bir PHP komut dosyası üzerinde çalışıyorum, görüntüleri doğru olan Google Chrome, Internet Explorer ve Safari üzerinde görüntülenir. Ancak, Firefox veya Opera üzerinde görünmüyor. Firefox, hiçbir şey görüntülenmez ve Opera görüntünün yolu olmalıdır ki http://server/folder/%5Cimages%5C40.jpg olan http://server/folder/images/40.jpg. Aşağıdaki gibi URL üretmek için kullanılan kod:

 echo "<div class='jumih3'>" . $row['fname'] . " " . $row['lname'] . "</div>";
 $image = JURI::root() . "\/images\/" . $row['id'] . ".jpg";
 $imagetest = JPATH_ROOT . "\/images\/" . $row['id'] . ".jpg";
 if (file_exists($imagetest))
 {
 echo "<br /><img src='" . $image . "'width='100' height='100' /><br />";
 }

Bu bir Joomla site ve juri parçasıdır: root () ve JPATH_ROOT sunucunun mutlak yerleri sağlar. Opera şey şüphelenen ediyorum URL'yi ayrıştırarak yolu ben bölü kaçıyorum yolu ile yanlış. Ben yerine \ / kullanarak çalıştı Ancak, / çizimin tarayıcıda görünmedi.

EDIT: olarak, Zannjaminderson cevabı görebilirsiniz, problemin şekilde bir facepalm tür sabit.

2 Cevap

İstersen bir çaylak beni, ama ben size görüntü için kaynak olarak $ görüntü kullanılarak sonra file_exists ($ imagetest) test ve konum ... Eğer biri için / test için test birini kullanarak olmamalıdır fark Kullandığınız?

Eğer bölü kaçmak gerekmez. Kullandığınız zaman / her resim için adres ne tür üretir? Hangi platform?