Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: hmmmmm czy to mozliwe???
Forum PHP.pl > Forum > PHP
koberpl
Witam

mam taki oto problemik a raczej pomysl smile.gif

powiedzmy ze mam plik nazwa1-07-4.jpg

potrzebuje czegos co by interperowalo nazwe wiec jezeli istnieje plik zaczynajacy sie na dana nazwe w tym wypadku nazwa1 wyciaga z nazwy potrzebne rzeczy czyli rezultatem tego czegos by bylo nazwa: "nazwa1" wielkosc: 0,7 cm wiek: 4 miesiace czy jest mozliwe zrobienie czegos takiego questionmark.gif?
GeoS
Uzyj wyrazen regularnych w polaczeniu z warunkowymi i po sprawie aaevil.gif
koberpl
heeh wiem ze marudze ale czy mozna jasniej ehhe rolleyes.gif :?:
kurtz
Cytat
Witam

mam taki oto problemik a raczej pomysl :)

powiedzmy ze mam plik nazwa1-07-4.jpg

potrzebuje czegos co by interperowalo nazwe wiec jezeli istnieje plik zaczynajacy sie na dana nazwe w tym wypadku nazwa1 wyciaga z nazwy potrzebne rzeczy czyli rezultatem tego czegos by bylo nazwa: "nazwa1" wielkosc: 0,7 cm wiek: 4 miesiace czy jest mozliwe zrobienie czegos takiego ???

pierwszy pomysl to np explode() po -:
Kod
<?php

..

$plik = 'nazwa1-07-4.jpg';

list($nazwa, $wielkosc, $wiek) = explode('-', $plik);

echo "nazwa obrazka:" , $nazwa , " wielkosc: " , $wielkosc , " cm, wiek: " , $wiek, " mies.";

..

?>


innym pomyslem sa rzeczywiscie wyrazenia regularne. troszke po polsku o nich znajdziesz np w http://www.leon.w-wa.pl/texts/kurs/text.php#regex
koberpl
hmmm oki a teraz jeszcze inne pytanko winksmiley.jpg powiedzmy ze mam 3 pliki

nazwa-1-2-4.jpg
nazwa-2-2-4.jpg
nazwa-3-2-4.jpg

i powiedzmy ze chcem sprawdzic czy dany plik istnieje to czy moge w ciagu znakow uzyc * questionmark.gif?

np.
Kod
if (@file_exists("fotki/".($fotka["nazwa"])."-1*.jpg"))

    {

     <img src="fotki/".$fotka["nazwa"]."-1*.jpg">

    }

jak mozna zrobic cos takiego bo to z * napewno nie zadziala hehe winksmiley.jpg
kurtz
Cytat
chcem sprawdzic czy dany plik istnieje to czy moge w ciagu znakow uzyc * ???

np.  
Kod
if (@file_exists("fotki/".($fotka["nazwa"])."-1*.jpg"))

..

jak mozna zrobic cos takiego bo to z * napewno nie zadziala hehe ;)

1) jesli chcesz sprawdzic czy dziala to sprawdz a nie pytaj.
2) jesli chcesz wiedziec czy cos dana rzecz robi to zajrzyj do dokumetnacji i sprawdz czy jest o tym informacja w opisie funkcji albo w komentarzach

wtedy zapraszamy z przemyslaniemai do zadawania pytan.
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.