Article View: pl.comp.lang.php
Article #219973upload plików, pewne sprawdzanie typu
From: Bartek
Date: Sun, 02 Aug 2009 15:50
Date: Sun, 02 Aug 2009 15:50
18 lines
1963 bytes
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-mailShow 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