Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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
Alterwar
post
Post #3





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

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


Cały dzień szperam po necie i zbadałem to fino_file i gdy jest "application/pdf" dostaje komunikat Warning: finfo::file(application/download): failed to open stream: No such file or directory in.

więc warunek nigdy nie będzie spełniony bo ten typ MIME nie działa. Macie jakiś pomysł? Podobny problem był na stacku http://stackoverflow.com/questions/5182828...cation-download
jednak to rozwiązanie tyczy się chyba tylko pdf..
Go to the top of the page
+Quote Post

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: 13.10.2025 - 10:42