🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219973

upload plików, pewne sprawdzanie typu

#219973
From: Bartek
Date: Sun, 02 Aug 2009 15:50
18 lines
1963 bytes
Witam,
Piszę pracę na temat bezpieczeństwa w aplikacjach php i nie mogę
znaleźć odpowiedzi na jedno pytanie.
Gdy użytkownik uploaduje plik na serwer przez formularz, w jaki sposób
można sprawdzić typ przesyłanego pliku?
Oczywiście jest pole $_FILES['userfile']['type'] ale:
" this value is completely under the control of the client and not
checked on the PHP side" - php.net
Można też sprawdzać jeszcze rozszerzenie, ale czy nie ma lepszego
sposobu, aby mieć pewność, że przesłany plik jest danego typu? Faktem
jest, że nie da rady uruchomić na serwerze przesłanego pliku php jeśli
zmieni mu się rozszerzenie na jpg, ale mimo wszystko chciałbym mieć
możliwość pewnego sprawdzenia typu pliku.
Wielkie dzięki za odpowiedź
Pozdrowienia
Bartek
--
www.przezswiat.pl podróże wyprawy relacje
Technical Details
Message-ID: <8220a046-3ec4-4f69-bcd4-048c4eb0c1f8@v20g2000yqm.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!v20g2000yqm.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!v20g2000yqm.googlegroups.com!not-for-mail
From: Bartek <przezswiat@gmail.com>
Newsgroups: pl.comp.lang.php
Subject: upload plików, pewne sprawdzanie typu
Date: Sun, 2 Aug 2009 08:50:42 -0700 (PDT)
Organization: http://groups.google.com
Lines: 20
Message-ID: <8220a046-3ec4-4f69-bcd4-048c4eb0c1f8@v20g2000yqm.googlegroups.com>
NNTP-Posting-Host: 79.186.154.209
Mime-Version: 1.0
X-Trace: posting.google.com 1249228242 700 127.0.0.1 (2 Aug 2009 15:50:42 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 2 Aug 2009 15:50:42 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: v20g2000yqm.googlegroups.com; posting-host=79.186.154.209;  posting-account=4bVpKgoAAABPVupT7bRUxS-rzPALMeZ_
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.51 (Windows NT 6.0; U; pl),gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit