Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][SQL][PHP]Zablokowanie przesyłania określonych plików
Alterwar
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.06.2016

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


Witam.

Męczę się już kilka godzin i nie mogę dać rady. Otóż chciałbym aby na serwer przesyłane były tylko pliki które są podane przeze mnie. W tym wypadku chcę aby można było przesyłać tylko pdf,docx,doc,pptx, txt. Niestety dodając atrybut "accept" z tymi wartościami nic nie działa. Miałem identyczny problem z image/jpg,png itd jednak to udało mi się rozwiązać w phpie i o dziwo działa. Próbuję zrobić teraz by można było tylko pliki textowe przesyłać i niestety nic nie działa. Proszę o pomoc bo poziom frustracji jest ogromny ;p

To jest kod z przesyłaniem tylko obrazów który działa -> http://pastebin.com/qpZgnemA

Tutaj jest kod który nie działa a ma przesyłać tylko i wyłącznie pdf,docx,doc,pptx, txt. Pozostawiłem go w formie wysyłania wszystkich plików -> http://pastebin.com/EyCLvC0X

Ten post edytował Alterwar 2.06.2016, 12:35:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LowiczakPL
post
Post #2





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


jak ma działać jak nie sprawdzasz tego co trzeba

przecież masz zadeklarowana zmienną: $plik_type =$_FILES['plik']['type'];

to dlaczego sprawdzasz nieistniejącą ?

Kod
if (in_array($_FILES['upload']['type'], $allowed)) {


prawidłowo to

Kod
$allowed = array ('application/pdf', 'application/msword');

if (in_array($plik_type, $allowed)) {
....
}


Ten post edytował LowiczakPL 2.06.2016, 16:51:39
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 01:13