recherche
  • Se connecter
  • S'inscrire
Réinitialisation du mot de passe réussie

Suivez les projets qui vous intéressent et découvrez les dernières actualités les concernant.

Maison Bibliothèques PHP Autres bibliothèques Bibliothèque PHP Upload-master pour les téléchargements de fichiers d'exploitation
Bibliothèque PHP Upload-master pour les téléchargements de fichiers d'exploitation
<?php
/**
 * Upload
 *
 * @author      Josh Lockhart <info@joshlockhart.com>
 * @copyright   2012 Josh Lockhart
 * @link        http://www.joshlockhart.com
 * @crackée     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 est un plug-in de traitement de téléchargement de fichiers très puissant qui prend en charge plusieurs téléchargements de fichiers, les téléchargements par glisser-déposer, les barres de progression, la vérification des fichiers, l'aperçu des images audio et vidéo, les téléchargements inter-domaines, etc.

On peut dire qu'il possède toutes les fonctions auxquelles vous pouvez penser. Il a également des fonctions auxquelles vous ne vous attendiez pas. .

Cependant, la fonction étant si puissante, vous avez encore besoin de quelques compétences de base pour l'utiliser, sinon vous rencontrerez des difficultés de débogage et de développement.


Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Comment afficher la liste des autorisations de tous les utilisateurs actuels dans MongoDB_Execute la commande getUsers dans la bibliothèque d'administration Comment afficher la liste des autorisations de tous les utilisateurs actuels dans MongoDB_Execute la commande getUsers dans la bibliothèque d'administration

26 Apr 2026

db.getUsers() renvoie uniquement les utilisateurs de la base de données actuelle et n'affiche pas les utilisateurs des autres bibliothèques. Cette commande doit être exécutée une par une ou le script parcourt chaque bibliothèque pour obtenir tous les utilisateurs de l'instance.

Comment effectuer une visualisation de données avec Python et Matplotlib ? (Tracer, personnaliser et enregistrer) Comment effectuer une visualisation de données avec Python et Matplotlib ? (Tracer, personnaliser et enregistrer)

04 Feb 2026

Pour créer, personnaliser et enregistrer des tracés Python avec Matplotlib : installer et importer des bibliothèques ; générer des données et tracer ; ajouter des titres, des étiquettes, des couleurs et des styles ; ajuster la taille et la disposition des figures ; inclure la grille, la légende et les annotations ; puis enregistrer au format PNG, PDF ou autres formats haute résolution.

Comment MySQL empêche-t-il les utilisateurs d'accéder à une méthode de restriction d'autorisation spécifique à Databases_mysql Comment MySQL empêche-t-il les utilisateurs d'accéder à une méthode de restriction d'autorisation spécifique à Databases_mysql

24 Feb 2026

GRANTSELECT,INSERTONapp_db.TO'user1'@'localhost' doit être utilisé pour autoriser explicitement la bibliothèque cible à éviter ON.*; exécuter FLUSHPRIVILEGES après autorisation ; SHOWDATABASES affiche toujours les autres noms de bibliothèques mais n'est pas accessible. Pour vraiment vous cacher, vous devez désactiver les autorisations SHOWDATABASES ou activer show_database_privilege (8.0.29) ; il est recommandé d'utiliser les autorisations de gestion des rôles pour améliorer la maintenabilité.

Utilisez Markdown et JavaScript pour créer des zones de saisie de texte enrichi personnalisables et des aperçus en temps réel Utilisez Markdown et JavaScript pour créer des zones de saisie de texte enrichi personnalisables et des aperçus en temps réel

06 Dec 2025

Cet article vise à guider les lecteurs sur la façon d'utiliser la syntaxe Markdown et les bibliothèques JavaScript côté client (telles que Marked.js) pour créer une zone de saisie de texte enrichi prenant en charge les formats gras, italique et autres, et obtenir un aperçu en temps réel du contenu. Grâce à une structure HTML claire, une mise en page CSS et une logique JavaScript de base, Reader sera en mesure de fournir aux utilisateurs une expérience de publication intuitive et puissante.

Stratégie d'importation de polices de Reagraph pour afficher des caractères non latins (tels que le russe) dans les applications Vite Stratégie d'importation de polices de Reagraph pour afficher des caractères non latins (tels que le russe) dans les applications Vite

20 Jan 2026

Dans le projet Vite, lorsque vous utilisez Reagraph pour dessiner des graphiques et essayer d'afficher des caractères russes et autres caractères non latins sur les nœuds, les caractères ne peuvent souvent pas être affichés normalement en raison d'un échec de chargement du fichier de police. La solution principale consiste à déclarer les types de modules de polices tels que .ttf dans le fichier vite-env.d.ts afin que Vite puisse analyser et importer correctement ces actifs, fournissant ainsi la prise en charge des polices nécessaire pour Reagraph ou d'autres bibliothèques de rendu de texte.

Comment exposer en toute sécurité les pointeurs C sous-jacents à d'autres modules lors de la création de liaisons CGO pour une bibliothèque C dans Go Comment exposer en toute sécurité les pointeurs C sous-jacents à d'autres modules lors de la création de liaisons CGO pour une bibliothèque C dans Go

10 Jan 2026

Cet article explique comment exposer en toute sécurité et de manière modulaire les pointeurs C sous-jacents à d'autres modules Go qui doivent interagir lors de l'utilisation de cgo pour créer des liaisons Go pour les bibliothèques C. Nous analyserons les avantages et les inconvénients de l'exposition directe et de l'utilisation de méthodes unsafe.Pointer, uintptr et autres, et nous concentrerons sur une solution plus conforme aux habitudes du langage Go : en définissant des interfaces publiques et des accesseurs privés, combinés avec des assertions de type d'exécution, pour obtenir un accès contrôlé aux pointeurs C pour prendre en compte la sécurité et la flexibilité des types.

Afficher plus