HotScripts.pl - darmowe programy, skrypty  

Wróć   HotScripts.pl - darmowe programy, skrypty > Grupy dyskusyjne > pl.comp.lang > pl.comp.lang.perl

Odpowiedz
 
LinkBack Narzędzia wątku Wygląd
  #1 (permalink)  
Stary 07-01-2006, 21:08
Pawel W
Guest
 
Postów: n/a
Domyślnie ograniczenie uploadu do typu plików

Witam,
ponizszy skrypcik, robi upload plików.
Zrobiłem ograniczenie co do wielkości uploadu, natomiast nie wiem jak ograniczyć
co do rozszerzenia plików.


########################
#!/usr/bin/perl

use CGI qw/:standard/;
use CGI::Carp qw(fatalsToBrowser);

my ($query, $uploaded_file, $filename);
$query = new CGI;
#$| = 1;

print $query->header(-charset=>'iso-8859-2');

### start formularza
print $query->hr,$query->start_form;
print
$query->filefield(-name=>'uploaded_file',-default=>'',-size=>20,-maxlength=>50);
print $query->submit(-name=>'go',-value=>'wyslij');
print $query->br,$query->end_form,$query->hr;
### koniec formularza

if ($ENV{'CONTENT_LENGTH'} > 1024 * 10) ## do 10 kb ograniczenie uploadu
{
print "Za duży rozmiar pliku\n";
exit;
}

if($query->param('go'))
{
if(($query->param('uploaded_file')))
{
$filename = $query->param('uploaded_file');
print "$filename";
}

}
else
{
print "Wskaż jakis plik\n";
}

#####################

Jakiś pomysł?
dzieki,
Paweł.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Reply With Quote
  #2 (permalink)  
Stary 09-01-2006, 10:12
plumpcio
Guest
 
Postów: n/a
Domyślnie Re: ograniczenie uploadu do typu plików

Użytkownik "Pawel W" <cytrysekWYTNIJTO@poczta.onet.pl> napisał w wiadomości
news:482e.00000175.43be7448@newsgate.onet.pl...
> Zrobiłem ograniczenie co do wielkości uploadu, natomiast nie wiem jak

ograniczyć
> co do rozszerzenia plików.
>


sprawdzac rozszerzenie pliku nie ma sensu, bo przeciez mozna nadac dowolna
nazwe.

sprawdz przyklad z CGI.pm

$filename = param('uploaded_file');
$type = uploadInfo($filename)->{'Content-Type'};
unless ($type eq 'text/html') {
die "HTML FILES ONLY!";
}

pozdr.


Reply With Quote
Odpowiedz


Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości)
 
Narzędzia wątku
Wygląd

Zasady Postowania
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Włączony
UśmieszkiWłączony
[IMG] kod jest Wyłączony
HTML kod jest Wyłączony
Trackbacks are Włączony
Pingbacks are Włączony
Refbacks are Włączony


Podobne wątki
Wątek Autor wątku Forum Odpowiedzi Ostatni Post
XSLT i transformacja do *wybranego* typu mcv::maikeru pl.comp.xml 0 13-02-2006 10:36
aplet i okno typu frame tk pl.comp.lang.java 0 04-01-2006 09:34
Nazwy plików zakodowane urlencode? Michał pl.comp.lang.php 1 18-11-2005 12:01
Wstawienie danych do tabeli MSSQL do pola typu MONEY / VB NET Tom pl.comp.lang.vbasic 2 23-10-2005 18:28
Dodanie danych do tabeli MSSQL do pola typu MONEY Tom pl.comp.bazy-danych 2 23-10-2005 17:09


Czasy w strefie GMT +1. Teraz jest 03:59.


Oprogramowanie Forum: vBulletin 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0