Maison >développement back-end >tutoriel php >php swfupload exemple de code de téléchargement d'image

php swfupload exemple de code de téléchargement d'image

怪我咯
怪我咯original
2017-07-12 09:29:031181parcourir

SWFUpload est un plug-in de téléchargement de fichiers qui combine flash et js. Sa fonction est très puissante

Caractéristiques de SWFUpload

1. , la page ne s'actualise pas et le style du bouton Flash peut être personnalisé ;

2. Vous pouvez limiter les fichiers à télécharger côté navigateur

3. à télécharger en une seule fois, mais il y aura une file d'attente Les fichiers dans la file d'attente sont téléchargés un par un lorsque le serveur reçoit le fichier, c'est la même chose que le fichier de téléchargement de formulaire ordinaire ;

4. Fournit une multitude d'interfaces d'événements que les développeurs peuvent utiliser

Processus de téléchargement de fichiers SWFUpload :

1. fichier

2. Instanciez SWFUpload Object , en passant un objet de paramètre de configuration pour configurer divers aspects.

3. Cliquez sur le bouton Flash fourni par SWFUpload, et la fenêtre de sélection de fichier apparaîtra pour sélectionner le fichier à télécharger

4. répondre aux exigences sera ajouté à la file d'attente de téléchargement ;

5. Appelez la méthode startUpload pour commencer à télécharger les fichiers dans la file d'attente ;

6. Les développeurs utilisent ces événements pour mettre à jour l'interface utilisateur, gérer les erreurs et émettre des invites

Ce qui suit est l'exemple de code de téléchargement d'image php swfupload

if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) {
    $upload_file = $_FILES['Filedata'];
    $file_info   = pathinfo($upload_file['name']);
    $file_type   = $file_info['extension'];
    $save        = 'image/' . md5(uniqid($_FILES["Filedata"]['name'])) . '.' . $file_info['extension'];
    $name        = $_FILES['Filedata']['tmp_name'];

    if (!move_uploaded_file($name, $save)) {
        exit;
    }

    //将数组的输出存起来以供查看
    $fileName = 'test.txt';
    $postData = var_export($file_info, true);
    $file     = fopen('' . $fileName, "w");
    fwrite($file,$postData);
    fclose($file);
}
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn