ПредишенСледващото

Не е тайна, че понякога трябва да изтеглите файловете на сървъра. Нищо сложно за него, но има няколко малки неща, свързани със защитата на което не трябва да забравяме.

Хендлър форма за качване на файлове е PHP.

Код банално проста. Важно е не забравяйте да посочите enctype, защото, като правило, заради него, а има и проблеми. Второ, какво да търсите, така че това е нещо, което не е регистрирано във формата на действие. че се разбира, че HTML-код и PHP-кодът ще бъде в същия файл. Всичко като HTML-код форми може да се намери в статията - формата за обратна връзка в PHP.

1 Line 2. В променливата $ файл е името на файла на временния файл, който се съхранява в изтегления файл.

2 Ред 3 се в $ името на файла е оригиналното име на файла.

3 Линия 4: Тест - ако файлът е заредена, тя ще се избави nizhenapisanny код.

4 Line 6. Изберете процеса на по-голяма opertivki защото при свалянето на големи файлове по подразбиране може да не са достатъчни. 32 метра трябва да бъде достатъчно, ако това място 64.

5 Line 7 Максимален размер на файла в байтове в променливата $ MAXSIZE. Сега там е 100MB.

6 редове 8-10. Списъкът на приемливите файлови разширения. променливите $ разчита като на.

7 Line 11. Определяне на размера на файла в променлив размер на $.

8 Line 12 уточнява, разширението на файла в peremnnoy тип $.

9 линия 13. Asking ново име на файла, ако имате нужда от него.

10 линии 14-19. Проверка на съответствието на размера на файла.

11, редове 20-25. Проверете разширението на файла

12 линии 26-35. Извършват, само ако проверката е на разширяването на размера на файла. Там вече е записан файл, и да запазите резултата да бъде разказана.

Да не забравяме ... Три нюанс

Първото нещо, което не трябва да забравяме за това разширение.

Винаги ги проверите, защото ако skriptik натоварване на сървъра, можете да изтриете всичко без никакво усилие.

Втората уговорка е намерен на пробата и грешката и е свързан тук с нищо. Ако HTML файл и манипулатор файл, за да споделят (например htmlcode.html и phpcode.php), на HTML файл могат да бъдат разположени на всеки сървър на всички и ще бъде пътя до файла на PHP на друг сървър. Това е възможно с помощта на zloumyshlennichat.

Но на третия протест не е свързан с опазване. Само не забравяйте, на 6 ред в кода, понякога се нуждаят =).

За да изтеглите, което трябва да се регистрира
или влезте с потребителското си име и парола ИЗТЕГЛЯНЕ

Други изделия от позиция «PHP и MySql задачите»

Свързани статии

Подкрепете проекта - споделете линка, благодаря!