Wie auto-resize hochgeladenen Bildes mit php
Ich habe ein Skript;
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
//get the file extension first
$ext = substr(strrchr($fileName, "."), 1);
//make the random file name
$randName = md5(rand() * time());
//and now we have the unique file name for the upload file
$filePath = $imagesDir . $randName . '.' . $ext;
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
echo "Error uploading file";
exit;
}
if(!get_magic_quotes_gpc()) {
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
}
welche benutze, um Bilder hochzuladen, aber ich möchte ein Skript hinzufügen, um die Größe des Bildes auf eine bestimmte Größe, bevor Sie hochgeladen werden. Wie mache ich das???
Dies würde es für Sie tun einfach .... phpthumb.sourceforge.net
Ich würde sicherstellen, dass der Dateiname eindeutig ist aber, die chance ist astronomisch gering, aber nicht unmöglich
danke für das, aber es ist zu kompliziert! lol! Gibt es nicht eine einfachere Methode???
beziehen Sie sich auf mein Skript oder Baba?
yours, md5 Pfad mehrere strings den gleichen hash, ich weiß, die chance ist lächerlich niedrig, aber ich weiß nicht, in Anbetracht dieser kleinen Dinge ist, was macht ein Programm robuster
Ich würde sicherstellen, dass der Dateiname eindeutig ist aber, die chance ist astronomisch gering, aber nicht unmöglich
danke für das, aber es ist zu kompliziert! lol! Gibt es nicht eine einfachere Methode???
beziehen Sie sich auf mein Skript oder Baba?
yours, md5 Pfad mehrere strings den gleichen hash, ich weiß, die chance ist lächerlich niedrig, aber ich weiß nicht, in Anbetracht dieser kleinen Dinge ist, was macht ein Programm robuster
InformationsquelleAutor Jay Smoke | 2012-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
EDIT: ich habe aktualisiert, so dass sich auch Ihr script-Elemente. Ich bin ab dem Punkt, wo Sie erhalten Ihren Dateinamen.
Hier ist eine sehr schnelle, einfache Skript zu tun:
Ich habe aktualisiert, in diesem Beispiel, um Ihre $filePath variable.
toll, aber es ist ein Fehler mit dem Skript. wo ist $img_source bekommen es die Daten aus???
Danke, habe ich behoben, durch das Beispiel. Ich hatte übersehen, dass man.
Stimmen. aber ein server sollte dazu dienen mehrere Benutzer gleichzeitig. so dass mehr Speicher so schnell wie möglich zu den anderen ist immer besser
InformationsquelleAutor davidethell
Gut, Sie können nicht ändern die Größe, bevor es hochgeladen, aber Sie können verwenden Sie die GD-Bibliothek zum ändern der Größe der es, nachdem es auf dem server. Check-out GD-und Image-Funktionen listing für alle entsprechenden Funktionen für den Umgang mit Bildern.
Gibt es auch dieses tutorial, zeigen Sie eine benutzerdefinierte Klasse für eine Größe, aber es sei denn, Sie müssen das ganze denken, Sie können konzentrieren sich auf die Funktion Größe ändern, um zu sehen, wie es gemacht wird
InformationsquelleAutor J_D