Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]zdjecie wariuje
Forum PHP.pl > Forum > PHP
Fixus
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
kubarek
a co jest w zmiennej $sciezka ? czy aby nie jest pusta ?
Fixus
pomyliło mi się...źle tu to pokazałem...oczywiście tam jest $zdjecie a nie $sciezka
thornag
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. ?>
Fixus
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";
}
thornag
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
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.