Php безопасно качване на снимки в интернет страницата

Има много решения, които да качват снимки към сайт, прости и не много. Има разлика - дали ще качвате изображения в сайта си чрез администраторския панел или снимките, качени от потребителите на сайта. Някои потребители са на изкушението да качите нежеланите файлове за вас, което може да навреди на сайта. Тази статия описва как да се направи PHP качване на снимки в сайта, което означава, че предложената система трябва да се предотврати натоварването на нежеланите файлове вместо картини. Можете да използвате кода от обявите, за да го поставите на вашия уеб сайт, както и, ако искате да разберете как работи всичко, е необходимо да се рови в кода и кода си в тази статия ще бъде много.

Започнете със създаване на база данни таблица или на съществуваща база данни. В таблицата ще се нарича "хора".

Създаване на таблица `people` (` id` INT НЕ NULL auto_increment първичен ключ `fname` VARCHAR (30) не NULL` lname` VARCHAR (40) НЕ NULL` filename` VARCHAR (50) НЕ NULL ...) ДВИГАТЕЛ = MyISAM;

След това изгради структура от директории. Ще имаме главната папка, която съдържа всички поддиректории и PHP файлове. В главната директория поставен поддиректория, наречена "изображения" и поддиректория с име "включва". Резултатът е структура, която е както следва.

коренна директория / images.php коренна директория / index.php коренна директория / upload.php коренна директория / снимки / коренна директория / включва / conn.php

В включва / conn.php файла, който искате да вмъкнете следния код:

Сега се създаде индекс файла. Тя съдържа форма с три полета: име, фамилия и картина. Там се предлага и CSS стил, но можете да използвате вашите собствени.

Едно от условията в кода по-горе е предмет на въпросите в теста на PHP / MySQL програмиране.

Нашата азбука съдържа функция, която проверява дали изтегленият файл се отнася до валидни типове файлове. Това не позволява да изтеглите различни изпълними файлове и други вредни файлове. Следната функция се използва за отстраняване на грешки. Това е последвано от проверка, не е някое от полетата, предназначени за запълване, празен. Има и проверки, ако има сред тези, които вече са съхранени в основното име на файла на ново име на файла. И накрая, изтегления файл е преместен в директорията. Информацията, съдържаща се в базата данни. Всички качени снимки ще бъдат показани на images.php страница или всяка друга страница с името на вашия избор.

Така че, сваляне на изображения в един сайт и съхраняване на данните си в готовност!

Сподели с приятели