Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> gd - problem ze ścieżkami względnymi
joix
post 9.01.2007, 16:18:50
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (0%)
-----


Mam php Version 5.2.0, Apache 2.2.3
GD Version bundled (2.0.28 compatible)

Nie działają mi wywołania funkcji z ścieżkami względnymi:
  1. <?php
  2. getimagesize('ala.jpg');
  3. getimagesize('./ala.jpg');
  4. ?>


Podczas gdy działa wywołanie ze ścieżką bezwzględną:
  1. <?php
  2. getimagesize('/www/strony/obrazy/ala.jpg');
  3. ?>


Nie ma problemu z działaniem funkcji spoza gd:
np. nastepujaca funkcja dziala:
  1. <?php
  2. include('ala.php');
  3. is_file('ala.php');
  4. ?>


Bardzo proszę o pomoc,
Radek

Ten post edytował joix 9.01.2007, 16:22:08
Go to the top of the page
+Quote Post
mike
post 9.01.2007, 20:13:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Polecam szczerze lekturę: Jak mądrze zadawać pytania?
Co rozumiesz pod pojęciem Nie działa. Klawiatura Ci wybucha czy monitor gaśnie?

Opisz dokładnie co się dzieje. Jakie błędy wyskakują? Czy w ogóle wyskakują?
Testujesz na ustawieniach:
  1. <?php
  2.  
  3. ini_set('display_erroes', 1);
  4.  
  5. ?>
:?:
Go to the top of the page
+Quote Post
joix
post 10.01.2007, 00:04:40
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (0%)
-----


> Co rozumiesz pod pojęciem Nie działa. Klawiatura Ci wybucha czy monitor gaśnie?

przez "nie działa" rozumiem niezwracanie przez funkcję arraya z wymiarami i typem obrazka.

> Opisz dokładnie co się dzieje. Jakie błędy wyskakują? Czy w ogóle wyskakują?

Wyskakuja bledy typu Warning: [function.getimagesize]: failed to open stream: Nie ma takiego pliku ani katalogu in ...
Sytuacja ta ma miejsce tylko w przypadku sciezek wzglednych. Gdy podam sciezki bezwzgledne lub URL, to funkcja zwraca żądany array i nie krzyczy błędu.

P.S. Przepraszam za niedokladny opis.
Szacuneczek
Go to the top of the page
+Quote Post
cadavre
post 10.01.2007, 17:58:54
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


1. "The getimagesize() function does not require the GD image library."
2. Sprawdź przed wywołaniem getimagesize czy plik istnieje poprzez file_exists wpisując ta samą ścieżkę, którą podałeś w getimagesize. Jeśli też zwróci błąd to upewnij się, że plik na 100% istnieje, że np. nie potrzeba "../" zamiast "./".


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
joix
post 11.01.2007, 10:41:34
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (0%)
-----


wspomniana funkcja zostala uzyta w skrypcie
http://moj.server.pl:80/~konto/test.php (Apache 1.3.33/ php 4.x)
i tam getimagesize() dziala we wszystkich przypadkach (sciezki wzgledne i bezwzgledne)
natomiast na porcie 8081
http://moj.server.pl:8081/~konto/test.php (Apache 2.2.3/ php 5.2.0)
getimagesize() dziala poprawnie tylko w przypadku gdy podaje sciezki bezwzgledne lub URLe.
np. getimagesize("http://wp.pl/zonk.gif") OK
np. getimagesize("/server/apache2/zonk.gif") OK
np. getimagesize("zonk.gif") NIE-OK (port 8081) / OK (port 80)

Zatem cos musze miec skopane w konfiguracji apache lub php..............
Go to the top of the page
+Quote Post
cadavre
post 11.01.2007, 18:51:18
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


A te img są na porcie 80 czy 8081? tongue.gif
Znaczy się czy gdy w przeglądarce wpiszesz adres do obrazka z portem 8081 wyświetli go czy wywali 404?

Ten post edytował cadavre 11.01.2007, 18:55:35


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
joix
post 11.01.2007, 19:30:14
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (0%)
-----


widac je spod portu 8081 sad.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:24