Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony]image_tag Błąd wyświetlenia z folderu uploads
Forum PHP.pl > Forum > PHP > Frameworki
stirith
Pliki które 'updejtne' wrzucam do folderu uploads

przy próbie wyświetlenia pliku :

Kod
<?php echo image_tag('../uploads/'.$user->getUsername().'/'.$userProfile->getYourAvatar()) ?>

Tworzy kod:
Kod
<img class=" uayzhwphyhxlovvygkhk" src="/projects/portal/web/images/../uploads/kochani/1.jpg"/>

Ścieżka jest poprawna na 100000% gdyż w firebugu mi wyświetla ten obrazek...

jak stworzę folder w "web" i wrzuce tam ten plik to działa :

Kod
<?php echo image_tag('../files/'.$user->getUsername().'/'.$userProfile->getYourAvatar()) ?>

Tworzy kod:
Kod
<img src="/projects/portal/web/images/../files/kochani/1.jpg"/>



Co mam zrobić żebym mógł korzystać z folderu uploads ?
Gribo
hmm jedyne co widzę to dawaj ścieżki bez kropek do folderu uploads ,który znajduje się w web jest taka :

  1. echo image_tag(/uploads/zdj.jpg)

  1. echo image_tag(/images/zdj.jpg)


w ten sposób powinno działać. a tak abstrahując od tematu to przed napisaniem czegoś warto poszukać w dokumentacji symfony
stirith
Chyba nie wyraziłem się dość jasno...

Otóż jak wpisze kod :

Kod
<?php echo image_tag('/uploads/kochani/Marcin.jpg') ?>


To pomimo że kod zostanie wygenerowany :
Kod
<img class=" ykzyithtlglsmspylsdq" src="/projects/portal/web/uploads/kochani/Marcin.jpg"/>


to go w przeglądarce nie widać, staje się ukryty...nie wiem czemu...

a jak dam identyczny kod tylko że folder będzie files:

Kod
<?php echo image_tag('/files/kochani/Marcin.jpg') ?>

to sie wygeneruje:

Kod
<img src="/projects/portal/web/files/kochani/Marcin.jpg"/>


i wyświetli.....

Obie ścieżki są poprawne, z tym że jak użyje folderu uploads to mi wygenerowany przez image_tag kod niknie....mimo że jest wszystko ok...dlaczego ?
Gribo
co masz na myśli niknie ? w wygenerowanej stronie widać wygenerowaną ścieżkę? tylko zdjęci nie widać. czy w ogóle nie ma wyświetlanej ścieżki na wygenerowanej stronie? Upewnij sie że wrzuciłeś te zdjęcie do folderu i wpisałeś dobrą nazwa. jeśli robisz to na serwerze ftp nadaj prawa na folder uploads na 777.
stirith
Mam zainstalowany w firefoxie plugin: firebug....

W kodzie strony jest kod: img....tak jak napisałem wyżej, ale on się nie wyświetla, pomimo że ścieżka jest na milion procent poprawna, bo sprawdzałem, nawet firebug po najechaniu samej ścieżki (w kodzie strony) zdjęcie wyświetla...
Firebug wyświetla kod tak na szaro, jak by był nie widoczny/ukryty lub był zakomentowany...jeżeli natomiast zmienię na inny folder i tam wrzuce to zdjęcie to wszystko gra...problem jest tylko z folderem "uploads", w którym na bank jest to zdjęcie i ścieżka jest dobra. Na razie projekt robię na lapku..więc nie mam możliwości nadania praw...

Dodam że dla ścieżki z folderem uploads nie wiem czemu automatycznie się tworzy "class= cnjzlkjcvasfjasdl" -> jakaś dziwna klasa.....

Oto link do tego że kod wyświetla się tak na szaro...jak by był zakomentowany:

http://zapodaj.net/131039114a24.png.html

Widać tam że ścieżka do pliku jest prawidłowa...

ten kod wygenerowany został przez:

Kod
<?php echo image_tag('/uploads/kochani/fota.png') ?>
destroyerr
No to kliknij w firebug'u na ten obrazek i z prawej strony będą wypisane wszystkie style do niego pasujące. Może klasa, która do obrazka jest dodawana ukrywa ten obrazek (bo na to wskazuje załączony przez Ciebie screen).
stirith
Wielkie dzięki za naprowadzenie mnie...okazało się że tą klasę dodaje automatycznie dodatek blokujący reklamy....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.