Article View: pl.comp.lang.php
Article #219974Re: upload plików, pewne sprawdzanie typu
From: Lemat
Date: Sun, 02 Aug 2009 16:13
Date: Sun, 02 Aug 2009 16:13
24 lines
1976 bytes
1976 bytes
Bartek wrote: > 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? zakładam, że nie chodzi o rozszerzenie pliku, bo to można zmienić 2ma kliknięciami myszy a o zawartość 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ź man file -- Pozdrawiam Lemat
Technical Details
Message-ID:
<h54eii$h8f$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<8220a046-3ec4-4f69-bcd4-048c4eb0c1f8@v20g2000yqm.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Lemat <#@lemat.priv.pl> Newsgroups: pl.comp.lang.php Subject: Re: upload plików, pewne sprawdzanie typu Followup-To: pl.comp.lang.php Date: Sun, 02 Aug 2009 18:13:47 +0200 Organization: lemat.priv.pl Lines: 26 Message-ID: <h54eii$h8f$1@nemesis.news.neostrada.pl> References: <8220a046-3ec4-4f69-bcd4-048c4eb0c1f8@v20g2000yqm.googlegroups.com> NNTP-Posting-Host: quad.lemat.priv.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1249230226 17679 79.190.106.116 (2 Aug 2009 16:23:46 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Sun, 2 Aug 2009 16:23:46 +0000 (UTC) User-Agent: KNode/0.99.01 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit