Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pytanie o składnie
Forum PHP.pl > Forum > Przedszkole
Krzysiekpdf
To jest pewnie banalne pytanie, ale ja jakos nie potrafie sobie na szybko z tym poradzić, a wiec:

  1. <?php
  2. $wklej1 = 'text do wklejenia';
  3. $wklej2 = '/xxx/xxx/xxx/$wklej1';//Jak to można wkleić bez błędu?
  4. ?>


Tak naprawdę chciałbym skorzystać z file_exist:

  1. <?php
  2. if(file_exists('/xxx/xxx/xxx/$_FILES['fotka']['name']'.jpg'))
  3. //1. koncowka powinna sie wklejac z poprzedniego formularza (print($_FILES['fotka']['name']); oczywiście działa)
  4. //2. jak wpisac, zeby były pliki .jpg, .gif i .png - .jpg||.gif||.png? (Podejrzewam, że jezeli zostawię .jpg - nie będzie brało pod uwagę gifów)
  5.  
  6. {echo 'Wszystko, co ma byc wykonywane, jeżeli plik jest';} else {echo 'Wszystko, co ma byc wykonywane, jeżeli pliku nie ma';}
  7. ?>


Pomóżcie

Krzysiek
spryciula
  1. <?php
  2. $wklej1 = 'text do wklejenia';
  3. $wklej2 = '/xxx/xxx/xxx/'.$wklej1;//Jak to można wkleić bez błędu?
  4. ?>



znak ' powoduje wyświetlenie tak jak jest wpisane, bez poszukiwania zmiennej w ciągu znaków
acztery
w Twoim przypadu zastosował bym " a nie '
Mary$
możesz zrobić
  1. <?php
  2. if(file_exists("text $zmienna"));
  3. ?>
, ale tylko wtedy, gdy Twoja zmienna nie jest tablicą. Wtedy musisz zrobić
  1. <?php
  2. if(file_exists("text".$_FILES['name']));
  3. ?>
Krzysiekpdf
Dzięki spryciula & Mary$

Dla przejrzystości zrobiłem tak:
  1. <?php
  2. $a = '/xxx/xxx/xxx/';
  3. $b = $_FILES['fotka']['name'];
  4. $filename = $a.$b;
  5. if(file_exists($filename))
  6. {skrypt gdy plik jest } else {skrypt gdy pliku nie ma}
  7. ?>


Działa!

Wyrzuciłem całkiem czesc 'jpg' (tak na oko bez konsekwencji)- łyka wszystkie pliki (oczywiscie w czesci (skrypt gdy pliku nie ma) przepuszczane sa tylko te pliki, które chce i wycina te za duże)
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.