Wersje 1.9 i starsze - [Problem] Album - nie wyświetlają się całe zdjęcia
pecador - 04-01-2006, 20:40 Temat postu: [Problem] Album - nie wyświetlają się całe zdjęcia Właczyłem u siebie na forum album i umieściłem w prywatnej galerii dwa zdjęcia. Niby się załadowały, jednak nie było ich widać (nawet miniatur), a w miejscu nazwy był podany komentarz. Pozmieniałem trochę w ustawieniach albumu i teraz jest już lepiej.
Jednak cały czas jest pewien błąd. Choć tworzą się miniaturki, to już całe zdjęcia nie chcą się wyświetlać. Pojawia się nowe okno i albo nic w nim nie ma (w Operze), albo jest napis http://roscoe.i365.pl/ros...ic.php?pic_id=5 (w Firefoxie).
Próbowałem zmieniać ustawienia w PA, jednak to nic nie pomagało. Wgrałem zdjęcia od nowa, jedno przy GD1, a drugie przy GD2 i nie ma żadnej różnicy (ładne miniaturki, ale całego zdjęcia nie widać).
Jeśli chodzi o ustawienia:
chmody są dobrze - http://roscoe.i365.pl/roscoe/check_files.php
konfiguracja albumu wyglądają tak:
Optymalizacja dla wersji GD - GD1
Dozwolony plik * - wszystkie pliki są ustawione na Tak
Zapobiaganie hotlinkom - Nie
Cache minigalerii - Nie
Może mi ktoś pomóc i powiedzieć, co trzeba zrobić, aby po kliknięciu w te miniaturki wyświetlało się całe zdjęcie?
chelloPL - 04-01-2006, 22:58
Leone,
Cytat: | <b>Warning</b>: readfile() has been disabled for security reasons in <b>/home/roscoe/public_html/roscoe/album_pic.php</b> on line <b>215</b><br /> |
Dziwisz się?
http://www.przemo.org/php...ghlight=#124167
Wystarczy
PS: nie pisz do admina i365, bo i tak nie włączy readfile W 1.12 jest to już dawno poprawione.
pecador - 04-01-2006, 23:20
chelloPL, że tak zapytam, jak typowy laik.. gdzie Ci ten błąd wyskakuje? bo mimo wszystko go nie zauważyłem..
i co ci admini tak się boją tego readfile?
a ten temat, do którego dajesz link czytałem.. przejrzałem wszystkie tematy związane z albumem, jakie mi wyrzuciła wyszukiwarka
Sylwia - 04-01-2006, 23:30
Leone, http://www.przemo.org/php...ic.php?p=142747 ten temat też?
chelloPL - 04-01-2006, 23:34
Leone napisał/a: | że tak zapytam, jak typowy laik.. gdzie Ci ten błąd wyskakuje? |
Widzisz... właśnie to mnie czasami wyróżnia - widzę, to czego inni nie dostrzegają (telnet rulez!)
A z readfile, to myślałem że wykażesz się inteligencją (ale chyba już za późna pora) - w pliku album_pic.php zamień wszystkie funkcje readfile na podany na tamtej stronie kod.
[ Dodano: 04-01-2006, 23:36 ]
Aha - to samo musisz zrobić z plikiem download.php, bo tam też jest readfile i za "chwilę" będziesz pisał to samo z download.php
pecador - 04-01-2006, 23:36
Sylwia, heh, widziałem już to rozwiązanie i z niego kiedyś korzystałem gdy miałem problemy z załącznikami, ale teraz tam nie trafiłem.. (podałem w wyszukiwarce *album* oraz fragment tego tekstu, co mi się wyświetla zamiast obrazka w firefoxie, nic więcej).
[ Dodano: 04-01-2006, 23:40 ]
chelloPL, miałem zamiar pozamieniać, ale najpierw chciałem się dowiedzieć więcej.. aż tak głupi nie jestem i domyśliłem się co trzeba zrobić
I nie będę mówił nic o download.php, bo już się domyślę po prostu nie widziałem tego błędu (nadal go nie widzę) i dlatego nie wpadłem na to, aby wykorzystać tamto rozwiązanie..
pecador - 04-01-2006, 23:56
a podobno lepiej się dowiedzieć i nauczyć, aby później móc samemu rozwiązać problem (i właśnie po to chciałem wiedzieć jak zobaczyłeś ten błąd i o co chodzi z readfile )
ale wracając do tematu, podmieniłem w album_pic.php fragment
Kod: | readfile(ALBUM_UPLOAD_PATH . $thispic['pic_filename']); |
na
Kod: |
$handle = @fopen($filename, 'rb');
while (!@feof($handle)) {
echo @fread($handle, 4096);
}
@fclose($handle); |
i nadal zdjęcia nie chcą się wyświetlać.. pojawia się nowe okno, ale zamiast całego obrazka jest białe tło i niby cały czas się ładuje..
Może coś innego trzeba zrobić? czy też pozostaje czekanie na nową wersję?
chelloPL - 05-01-2006, 00:02
Wiem, że późno jest ale czytaj dokładnie!
Cytat za http://www.przemo.org/php...ghlight=#124167 :
Cytat: | Zwróć uwagę, że to co masz jako parametr do funkcji readfile, musi być tą samą nazwą dla funkcji fopen (w tym konkretnym przykładzie jest to zmienna $filename |
Jeśli u Ciebie było:
Kod: | readfile(ALBUM_UPLOAD_PATH . $thispic['pic_filename']); |
to musisz $filename zamienić na:
Kod: | ALBUM_UPLOAD_PATH . $thispic['pic_filename'] |
pecador - 05-01-2006, 00:10
ehh.. ślepy jestem po prostu wielkie dzięki, teraz to już działa (chociaż trochę 'wolno', ale to już bez znaczenia).
|
|
|