suchen
  • Anmelden
  • Melden Sie sich an
Passwort-Reset erfolgreich

Verfolgen Sie die Projekte, die Sie interessieren, und erfahren Sie die neuesten Nachrichten über sie

Heim PHP-Bibliotheken Andere Bibliotheken Upload-Master-PHP-Bibliothek zum Ausführen von Datei-Uploads
Upload-Master-PHP-Bibliothek zum Ausführen von Datei-Uploads
<?php
/**
 * Upload
 *
 * @author      Josh Lockhart <info@joshlockhart.com>
 * @copyright   2012 Josh Lockhart
 * @link        http://www.joshlockhart.com
 * @version     2.0.0
 *
 * MIT LICENSE
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
namespace Upload;
/**
 * FileInfo Interface
 *
 * @author  Josh Lockhart <info@joshlockhart.com>
 * @since   2.0.0
 * @package Upload
 */
interface FileInfoInterface
{
    public function getPathname();
    public function getName();
    public function setName($name);
    public function getExtension();
    public function setExtension($extension);
    public function getNameWithExtension();
    public function getMimetype();
    public function getSize();
    public function getMd5();
    public function getDimensions();
    public function isUploadedFile();
}

File Upload ist ein sehr leistungsstarkes Plug-in zur Verarbeitung von Datei-Uploads, das mehrere Datei-Uploads, Drag-and-Drop-Uploads, Fortschrittsbalken, Dateiüberprüfung, Bild-Audio- und Videovorschau, domänenübergreifende Uploads usw. unterstützt.

Man kann sagen, dass es alle Funktionen hat, die man sich vorstellen kann. Es verfügt auch über Funktionen, die Sie nicht erwartet haben. .

Da die Funktion jedoch so leistungsstark ist, benötigen Sie noch einige Grundkenntnisse, um sie zu verwenden, da Sie sonst auf Schwierigkeiten beim Debuggen und bei der Entwicklung stoßen.


Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Beschreibung der PHP-Kompilierungsoptionen --with und --enable Beschreibung der PHP-Kompilierungsoptionen --with und --enable

09 Nov 2016

Manche Leute fragen sich vielleicht, warum einige Erweiterungen in der Form --enable-extname geöffnet werden, während andere in der Form --with-extname geöffnet werden? Tatsächlich gibt es keinen wesentlichen Unterschied zwischen den beiden, außer dass „Enable“ hauptsächlich bedeutet, dass es direkt kompiliert werden kann, ohne auf externe Bibliotheken angewiesen zu sein, während bei „Enable“ meist auf Bibliotheken von Drittanbietern zurückgegriffen werden muss. Da unsere Erweiterung nun nicht mehr auf andere Bibliotheksdateien angewiesen ist, können wir einfach --enable verwenden.

Django Redis-Cache-Daten werden in der Redis-CLI-Lösung nicht angezeigt Django Redis-Cache-Daten werden in der Redis-CLI-Lösung nicht angezeigt

16 Feb 2026

Nachdem das Django-Projekt Redis über Docker integriert hat, ist die Standardverbindung db0 von redis-cli leer und der Django-Cache schreibt tatsächlich in db1 (oder andere nicht standardmäßige Bibliotheken). Sie müssen die Datenbanknummer korrekt angeben und die Cache-Backend-Konfiguration bestätigen.

Eine elegante Möglichkeit, Python-ähnliche Listenverständnisse in Go zu implementieren Eine elegante Möglichkeit, Python-ähnliche Listenverständnisse in Go zu implementieren

30 Mar 2026

Go selbst unterstützt keine Listenableitungssyntax, aber Filterung, Zuordnung und andere Vorgänge können effizient über generische Funktionen (Go 1.18) oder herkömmliche for-Schleifen implementiert werden; Die offizielle Empfehlung lautet, klaren und kontrollierbaren For-Schleifen Vorrang einzuräumen, während generische Tool-Bibliotheken nur für bestimmte abstrakte Szenarien geeignet sind.

Wie migriere ich von Java 8 auf Java 21? (LTS-Upgrade-Strategie) Wie migriere ich von Java 8 auf Java 21? (LTS-Upgrade-Strategie)

17 Feb 2026

Die Migration von Java8 auf Java21 bleibt am häufigsten in javax.*-Paketfehlern stecken. Da Java11 und andere Module entfernt wurden, müssen java.xml.ws und andere Module durch JakartaEE9-Namespace-Abhängigkeiten ersetzt werden; Neue Funktionen wie virtuelle Threads und String-Vorlagen müssen explizit aktiviert werden und sind auf Entwicklungstests beschränkt; das Maven-Plug-in muss auf 3.11.0 aktualisiert und die Version auf 21 gesetzt werden; Bibliotheken von Drittanbietern müssen überprüfen, ob die entfernte interne API aufgerufen wird.

So schließen Sie die Lightbox, indem Sie außerhalb des Bildbereichs klicken So schließen Sie die Lightbox, indem Sie außerhalb des Bildbereichs klicken

30 Jan 2026

In diesem Artikel wird erläutert, wie Sie mit nativem JavaScript die interaktive Funktion „Automatisches Schließen des Leuchtkastens beim Klicken auf eine andere Stelle als das Bild“ implementieren, ohne auf Bibliotheken von Drittanbietern angewiesen zu sein. Es ist mit modernen Browsern kompatibel und der Code ist einfach und effizient.

So generieren Sie dynamisch Miniaturansichten nach dem Speichern von Bildern in MongoDB GridFS So generieren Sie dynamisch Miniaturansichten nach dem Speichern von Bildern in MongoDB GridFS

18 Mar 2026

Nachdem Sie das Bild in GridFS gespeichert haben, können Sie es nicht direkt als Miniaturansicht anzeigen. Sie müssen den Binärstream über openDownloadStream abrufen und dann Sharp und andere Bibliotheken verwenden, um das Miniaturbild zu streamen. Sie müssen außerdem eine angemessene Caching-Strategie, ein Timeout-Limit und eine Formatkompatibilitätslösung entwerfen.

Mehr anzeigen