Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja
dk1342
post 22.11.2008, 18:03:41
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


Witam jaka to jest funkcja która sprawdza rozszezenie/typ pliku ? np. rar/zip/exe itp.

tak jak np. tu:

http://www.upload-gtaonline.za.pl/

próbowałem funkcja filetype ale ona pokazuje tylko czy to jest plik czy folder (file lub dir)

Ten post edytował dk1342 22.11.2008, 18:04:01


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
thm
post 22.11.2008, 18:05:57
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 10
Dołączył: 6.10.2008
Skąd: Lublin

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


http://pl.php.net/manual/en/function.finfo-file.php
Go to the top of the page
+Quote Post
erix
post 22.11.2008, 20:05:28
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




~thm: po pierwsze, MIME a rozszerzenie, to dwie różne rzeczy, po drugie: rozszerzenie, do którego zalinkowałeś jest OPCJONALNE i nie wszędzie zadziała.

~d1342: pathinfo" title="Zobacz w manualu PHP" target="_manual


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 20:20:36
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


ok działa ale musze to wsadzić w zmienną bo mam pętle i robie tak:

$file_list .="<td width='50'>".$path_parts = pathinfo("pliki/test.rar")." ".$path_parts["extension"]. "\n"."</td>";

i wyświetla mi Array A, co źle zrobiłe ?

Ten post edytował dk1342 22.11.2008, 20:20:57


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
erix
post 22.11.2008, 20:26:43
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Deklaruj $path_parts nie w całym kawałku do wyświetlenia, zrób osobno, a odwołuj się jak do klucza extension. Troszkę manuala nie zaszkodzi. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
piotrooo89
post 22.11.2008, 20:27:37
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




do pokazywania tablic służyprint_r


--------------------
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 20:35:32
Post #7





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


no dobra to:

$path_parts = pathinfo("pliki/test.rar");

dałem sobie wyżej nad pętlą i bez zmiennej czyli tak jak jest wyżej i działa ale ja musze to mieć w tej zmiennej i pętli bo musi się odnosić do pliku $file_name i jak dam tak:

$path_parts = pathinfo("pliki/$file_name"); to nie działa nie pokazuje nic


może zrozumiecie oco chodzi jak dam cały kod chodzi o wyświetlanie plików w tabelce z róznymi informacjami..

Kod
...
while($file_name=readdir($dir))
{
if(($file_name!=".")&&($file_name!=".."))
{
$file_list .="
<tr>
<td width='50'><a href=' ".$directory."/".$file_name."'>".$file_name."</a></td>
<td width='50'>". round(filesize("pliki/$file_name")/1024/1024,2) ." MB  ".$filename."</td>
<td width='50'>". $miesiace[date('n',filemtime("pliki/$file_name"))+1] .' '. date ("d n Y H:i:s.", filemtime("pliki/$file_name"))."</td>
<td withd='50'><a href='.../delete_file.php?name=".$file_name."'>x</a></td></tr>
";
}
}
closedir($dir);
echo "
Pliki w $directory:
$file_list";
...


i narazie wszystko działa

http://uploaduj.eu/obrazki/obrazek.php?id=...274618pliki.png

ale chce do tego dodać jeszcze te roższezenie i mi nie wychodzi

Ten post edytował dk1342 22.11.2008, 20:39:37


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 22.11.2008, 20:36:22
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. echo $path_parts['extension'];
  3. ?>


i tyle, pod warunkiem że masz taki plik.


--------------------
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 20:42:38
Post #9





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


nie kapujesz albo ja nie kapuje jak ja mam dać w zmiennej echo O_O ?

zobacz sobie mój kod 2 posty wyżej ja to musze mieć w zmiennej w pętli


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
erix
post 22.11.2008, 20:45:19
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ty nie kapujesz tongue.gif
Cytat
  1. <?php
  2. $path_parts = pathinfo("pliki/$file_name"); to nie działa nie pokazuje nic
  3. ?>

Dane masz w ZMIENNEJ. Musisz coś z niej WYŚWIETLIĆ. Powyższa kontrukcja NIE MA PRAWA niczego wyświetlić, musisz sam się o to postarać.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 20:48:39
Post #11





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


nie kapuje sad.gif ale dobra daje wszystkim pomógł i chyba temat off


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 22.11.2008, 20:50:39
Post #12


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ale nam chodzi żebyś zakapował... przeczytaj wszystko co napisaliśmy + manual i złóż to do kupy. to wbrew pozorom nie jest trudne.


--------------------
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 20:54:54
Post #13





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


no własnie chodzi o tą pętle i zmienna bo jak dam tak bez zmiennej i niczego nowy dokument np. cos.php:

Kod
<?php
$path_parts = pathinfo('pliki/test.rar');
echo $path_parts['extension'], "\n";
?>


to wszystko ładnie działa wyświetla rar, mój problem twki w tym że nie wiem jak to wsadzić do tej pętli i zmiennej

czyli to:

$path_parts = pathinfo('pliki/$file_name');
echo $path_parts['extension'], "\n";

musze wsadzić do tej pętli i zmiennej ale jak wsadziłem to wywaliło to Aray

Ten post edytował dk1342 22.11.2008, 20:55:27


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 22.11.2008, 20:57:16
Post #14


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a pokaz jak to wsadziłeś...


--------------------
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 21:01:22
Post #15





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


czekaj najpierw próbuje bez pętli i tej zmiennej w pętli,

dałem tak:

Kod
<?php
$lol ="test.rar";
$path_parts = pathinfo('pliki/$lol');
echo $path_parts['extension'], "\n";
?>


i nie działa dlaczego ? przecież jest podana dokładna ścieżka

bydź może jak to wyjaśnimy to problem się rozwiąże bo to dziwne jak dam tak $path_parts = pathinfo('pliki/test.rar'); to odrazu działa a jak wsadze tam zmienną odrazu nie O_o


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 22.11.2008, 21:07:44
Post #16


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




kurcze... podstawy....
  1. <?php
  2. $path_parts = pathinfo('pliki/'.$lol.'');
  3. ?>

ciapki!


--------------------
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 21:14:35
Post #17





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


piotrooo89, dzięki teraz wyświetla więc się problem chyba rozwiązał jutro zobacze w tej pętli i zmiennej bo ide na TV bo cały dzien na kompie

"ciapki"

haha.gif fajne określenie

niestety nie wiem czemu mam problemy ze stringiem :/


--------------------
Firefox - The Best,
Internet Exokier - shit

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: 16.06.2025 - 23:43