🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: upload plików, pewne sprawdzanie typu

#219974
From: Lemat
Date: Sun, 02 Aug 2009 16:13
24 lines
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-mail
References: <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