Skrypt PHP do przesyłania obrazu i zapisu do MySQL

Zezwalaj odwiedzającemu witrynę na przesłanie obrazu

Kod PHP

Scott-Cartwright / Getty Images





Właściciele witryn korzystają PHP oraz MySQL oprogramowanie do zarządzania bazami danych w celu zwiększenia możliwości ich witryn internetowych. Nawet jeśli chcesz zezwolić odwiedzającym witrynę na przesyłanie obrazów na Twój serwer internetowy, prawdopodobnie nie chcesz ugrzęznąć w swojej bazie danych, zapisując wszystkie obrazy bezpośrednio w bazie danych. Zamiast tego zapisz obraz na serwerze i zachowaj zapis w bazie danych pliku, który został zapisany, aby w razie potrzeby móc odwoływać się do obrazu.

01 z 04

Utwórz bazę danych

Najpierw utwórz bazę danych, używając następującej składni:



Ten Kod SQL przykład tworzy bazę danych o nazwie goście które mogą zawierać nazwiska, adresy e-mail, numery telefonów i nazwy zdjęć.

02 z 04

Utwórz formularz

Oto formularz HTML, którego możesz użyć do zebrania informacji, które mają zostać dodane do bazy danych. Jeśli chcesz, możesz dodać więcej pól, ale wtedy musisz również dodać odpowiednie pola do bazy danych MySQL.



|_+_| 03 z 04

Przetwarzaj dane

Aby przetworzyć dane, zapisz cały następujący kod jako add.php . Zasadniczo zbiera informacje z formularza, a następnie zapisuje je w bazie danych. Gdy to zrobisz, zapisze plik w katalogu /images (względem skryptu) na twoim serwerze. Oto niezbędny kod wraz z wyjaśnieniem, co się dzieje.

Wyznacz katalog, w którym obrazy zostaną zapisane z tym kodem:

|_+_|

Aby wyświetlić obraz, użyj normalnego kodu HTML dla obrazu i zmień tylko ostatnią część — rzeczywistą nazwę obrazu — na nazwę obrazu zapisaną w bazie danych. Więcej informacji na temat pobierania informacji z bazy danych można znaleźć w tutorialu PHP MySQL.