Bild -Upload und Zuschneiden sind eine der häufigsten Funktionen in der Webentwicklung. In diesem Artikel wird vorgestellt, wie PHP zum Implementieren von Image -Upload- und Anbausfunktionen verwendet wird und spezifische Codebeispiele bereitstellt, um Entwicklern diese Funktion besser zu verstehen und anzuwenden.
Zunächst müssen wir eine PHP -Datei erstellen, um die Bild -Upload -Funktion im Bild zu verarbeiten. Diese Datei ist verantwortlich für das Empfangen hochgeladener Dateien, das Überprüfen von Dateitypen und das Speichern von Dateien im angegebenen Verzeichnis des Servers.
<?php
// Überprüfen Sie, ob Dateien hochgeladen werden
if (isset ($ _ files ['Bild'])) {
// Relevante Informationen zum Hochladen von Dateien erhalten
$ file_name = $ _files ['Bild'] ['Name'];
$ file_tmp = $ _files ['Bild'] ['tmp_name'];
// Dateityp überprüfen
$ file_type = strtolower (pathInfo ($ file_name, pathInfo_extension));
if (in_array ($ file_type, array ('jpg', 'jpeg', 'png', 'gif')) {
// Verschieben Sie die Datei in den angegebenen Ordner
move_uploaded_file ($ file_tmp, 'uploads/'. $ file_name);
echo 'Datei hochladen erfolgreich';
} anders {
echo 'Nur Bilder in JPG-, JPEG-, PNG- und GIF -Formaten hochladen';
}
}
Als nächstes benötigen wir eine PHP -Datei, um die Image -Schnittfunktion zu verarbeiten. In dieser Datei werden die hochgeladenen Bilder basierend auf den vom Benutzer bereitgestellten Ernteparametern geschnitten.
<?php
// prüfen Sie, ob Bilder zugeschnitten werden müssen
if (isset ($ _ post ['Bild'])) {
// Ernteparameter abrufen
$ x = $ _post ['x'];
$ y = $ _post ['y'];
$ width = $ _post ['width'];
$ hohe = $ _post ['Höhe'];
// Öffnen Sie das Originalbild
$ image = imagecreatefromjpeg ('Uploads/'. $ _post ['Bild']);
// Erstellen Sie eine verkürzte Leinwand
$ croppped_image = imageCrreatTueColor ($ width, $ height);
// Ernte
ImageCopyReSampled ($ croppped_image, $ image, 0, 0, $ x, $ y, $ width, $ height, $ width, $ height);
// das kurze Bild speichern
ImageJpeg ($ croppped_image, 'Uploads/Cropped_'. $ _post ['Bild']);
Echo 'Bild erfolgreich';
}
In den beiden oben genannten PHP -Codes haben wir die Upload- und Anbausfunktionen von Bildern erfolgreich implementiert. Benutzer können Bilder hochladen und Zuschneidparameter zur Verarbeitung von Bildern bereitstellen. Jeder Schritt im Upload- und Schnittprozess gibt entsprechende Erfolgs- oder Fehlermeldungen zurück, sodass Benutzer die Betriebsergebnisse rechtzeitig verstehen können.
Ich hoffe, dass dieses Tutorial Ihnen helfen kann, das Bild -Upload- und Anbaus in PHP erfolgreich zu erkennen und die Effizienz der Webentwicklung zu verbessern.