Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]zdjecie wariuje, jest ale go nie ma
Fixus
post 23.07.2007, 21:05:15
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


Witam

problem polega na tym, że podaje ścieżkę bezwględną do zdjęcia(muszę taką podać)
http://strona.pl/admin/katalog/podkatalog/zdjecie.jpg

i teraz tak:
jak przypisze to do zmiennej
Kod
$zdjecie = 'http://strona.pl/admin/katalog/podkatalog/zdjecie.jpg';

a potem dam
Kod
if(file_exists($zdjecie)) {
echo "<img src='$zdjecie' />";
}

to zdjęcie nie wyświetla...jak pomine instrukcję warunkową to wyświetla ;/ Problem w tym, że ta instrukcja warunkowa musi być i nie wiem co jest nie tak

Ten post edytował Fixus 24.07.2007, 08:12:04
Go to the top of the page
+Quote Post
kubarek
post 23.07.2007, 21:38:31
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 19.02.2007

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


a co jest w zmiennej $sciezka ? czy aby nie jest pusta ?


--------------------
// ...
Co nieco o mnie ;)
Go to the top of the page
+Quote Post
Fixus
post 24.07.2007, 08:11:17
Post #3





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


pomyliło mi się...źle tu to pokazałem...oczywiście tam jest $zdjecie a nie $sciezka
Go to the top of the page
+Quote Post
thornag
post 24.07.2007, 08:43:47
Post #4





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Cytat
As of PHP 5.0.0 this function can also be used with some URL wrappers. Refer to Appendix O, List of Supported Protocols/Wrappers for a listing of which wrappers support stat() family of functionality.


Jak dla mnie to sprawdzasz czy istnieje zdalny plik co sie po prostu nie uda dlatego warunek nie jest spelniony i to co jest w bloku if nie jest wykonane.

Zrob tak

  1. <?php
  2. $sPath = '/admin/katalog/podkatalog/zdjecie.jpg';
  3. $sURL = 'http://example.org'.$sPath;
  4.  
  5. if(file_exists($sPath)) {
  6. echo "<img src='$sURL' />";
  7. }
  8. ?>


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
Fixus
post 24.07.2007, 08:58:54
Post #5





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


znalazłem problem...
do sprawdzaniu URL`a nie można wykorzystać file_exists()
powinno to wyglądać tak:
Kod
$sciezka = 'http://strona.pl/katalog/podkatalog/zdjecie.jpg';
if(file($sciezka) {
echo "jest";
} else {
echo "nie ma";
}
Go to the top of the page
+Quote Post
thornag
post 24.07.2007, 09:03:05
Post #6





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Cytat
Description
array file ( string $filename [, int $flags [, resource $context]] )

Reads an entire file into an array.

Note: You can use file_get_contents() to return the contents of a file as a string.

Return Values

Returns the file in an array. Each element of the array corresponds to a line in the file, with the newline still attached. Upon failure, file() returns FALSE.


Rzeczywiscie Twoj sposob jak najbardziej zadziala, ale poza dzialaniem to nie bedzie to poprawne, po co wczytywac ten plik do pamieci jesli ty chcesz tylko sprawdzic czy istnieje. Zrob to jak podalem, ale w podobny sposob uzywajac do tego odpowiednich funkcji a nie funkcji ktore mimo iz zadanie spelnia nie sa do tego przeznaczone smile.gif


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

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: 12.07.2025 - 09:38