Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Upload Plików .txt
Tabus
post 10.05.2008, 10:14:51
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


Witam potrzebuję upload plików ,który będzie uploadował tylko i wyłącznie pliki txt posiadam taki upload:

  1. <?php
  2.  
  3. if (!isSet($plik)) {
  4. echo '<form enctype="multipart/form-data" action="' . $PHP_SELF. '" method="post">';
  5.  
  6. echo '<input type="file" name="plik"><input type="submit" value="submit"></form>';
  7.  
  8. } elseif ([url="http://pl.php.net/manual/pl/function.is-uploaded-file.php"][font="Verdana"][size="1"][color="#ad1212"]is_uploaded_file[/color][/size][/font][/url]($plik)) {
  9.  
  10. [url="http://pl.php.net/manual/pl/function.copy.php"][font="Verdana"][size="1"][color="#ad1212"]copy[/color][/size][/font][/url]($plik, $plik_name);
  11.  
  12. echo "Udany upload pliku!";
  13.  
  14. } else
  15.  
  16. die('Próba ataku! Plik: ' . $plik);
  17.  
  18. ?>



jak zrobic by ten skrypt uploadował tylko pliki o rozszezeniu .txt? z góry dziękuje za odpowiedz

Ten post edytował Tabus 10.05.2008, 10:21:54
Go to the top of the page
+Quote Post
marcio
post 10.05.2008, 11:32:25
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


UZyj tego
  1. <?php
  2. $_FILES['nazwa_forma']['type']
  3. ?>

Jednak mozna spoofowac za pomoca LIve http headers ale nie wiem czemu u mnie spoofowanie nie dziala wiec taka metoda wystarcza

I potem spradzasz czy naglowki sie zgadzaja

P.S zreszta gdzie ty tu cos uploadujesz?

Ten post edytował marcio 10.05.2008, 11:32:53


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:21