Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Głupi problem z file_exists, ( Przeszukałem archiwum )
Mar3k
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Allenstein

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


Witajcie .
Nie wiem gdzie jest pies pogrzebany.
Fragment skryptu :

  1. <?php
  2. $FOTO_SCIEZKA='http://localhost/test/foto/';
  3. // poniżej fragment kodu, gdzie sprawdzam, czy plik w katalogu istnieje
  4.  
  5. while($wiersz = mysql_fetch_array($wykonaj))
  6.  {
  7.  
  8. if (file_exists($FOTO_SCIEZKA.$wiersz['obrazek']))
  9.  {
  10. $Arr_Obrazek=array();
  11. $Arr_Obrazek = getimagesize($FOTO_SCIEZKA.$wiersz['obrazek']);
  12. $szer = $Arr_Obrazek[0];
  13. $wys = $Arr_Obrazek[1];
  14.  }
  15. if(!file_exists($FOTO_SCIEZKA.$wiersz['obrazek'])){
  16.  echo "Plik :".$FOTO_SCIEZKA.$wiersz['obrazek']." nie istnieje<br/>";
  17.  }
  18. } // while
  19. ?>

Otrzymuję komunikat ,że obrazek np.:http://localhost/test/foto/samochod.jpg nie istnieje.

Po wklejeniu tegoż adresu w pasek adresu przeglądarki pokazuje mi się wybrany obrazek.
Co jest nie tak ?
Skrypt uruchomiony z katalogu, gdzie sa fotografie działa.


Pozdrawiam

Ten post edytował Mar3k 11.02.2008, 19:06:48
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Proszę o poprawienie nazwy tematu (brak tagu), w przeciwnym wypadku temat zostanie zamknięty.

Przed ostatnią linijką, tam gdzie masz warunek, która sprawdza czy plik istnieje, wyświetl sobie zawartość

  1. <?php
  2. // ...
  3. echo $FOTO_SCIEZKA.$wiersz['obrazek'];
  4. // ...
  5. ?>


I zobacz czy rzeczywiście nie istnieje.

Pozdrawiam.
Go to the top of the page
+Quote Post
Mar3k
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Allenstein

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


Cytat(strife @ 11.02.2008, 20:58:45 ) *
Przed ostatnią linijką, tam gdzie masz warunek, która sprawdza czy plik istnieje, wyświetl sobie zawartość

  1. <?php
  2. // ...
  3. echo $FOTO_SCIEZKA.$wiersz['obrazek'];
  4. // ...
  5. ?>


I zobacz czy rzeczywiście nie istnieje.

Pozdrawiam.

Właśnie w tym sęk ,że plik istnieje.
Wpisanie ścieżki bezpośredniej też kończy się fiaskiem
Go to the top of the page
+Quote Post
Gugsen
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2008

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


Cytat
$FOTO_SCIEZKA='http://localhost/test/foto/';


Jeśli to ma być ścieżka do pliku to na pewno działac nie będzie, cociażby dlatego, ze nie ma roszerzenia i odwołania do konkretnego pliku ;]
Go to the top of the page
+Quote Post
Mar3k
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Allenstein

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


Cytat(Gugsen @ 11.02.2008, 21:11:11 ) *
Jeśli to ma być ścieżka do pliku to na pewno działac nie będzie, cociażby dlatego, ze nie ma roszerzenia i odwołania do konkretnego pliku ;]

Gugsen, nie przeczytałeś dokładnie mojego 1-szego postu. Nazwy plików pobierane są w pętli z tabeli MySQL.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jeśli to ma być ścieżka do pliku to na pewno działac nie będzie, cociażby dlatego, ze nie ma roszerzenia i odwołania do konkretnego pliku
Bo to jest ściezka do katalogu... zobacz co on z nią robi później....

@Marek
Do pliku należy podać scieżke dyskową a nie URL.
Czyli nie: http://localhost/...
a np.: (tutaj cos bylo, ale skasowalem bo nie dostosowales sie do zalecenia moderatora. z tego tez powodu zamykam. Przeslij na PW co miales zrobic)
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:31