Changeset 66990 in spip-zone


Ignore:
Timestamp:
Oct 21, 2012, 11:42:09 AM (7 years ago)
Author:
kent1@…
Message:

Vérifier si un fichier existe et n'est pas de taille 0 au début de l'ajout de document, avant la copie du fichier, évite d'avoir de mauvaises surprises avec des fichiers mal uploadés de taille 0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.0/plugins/medias/action/ajouter_documents.php

    r66948 r66990  
    303303/**
    304304 * tester le type de document :
     305 * - le document existe et n'est pas de taille 0 ?
    305306 * - interdit a l'upload ?
    306307 * - quelle extension dans spip_types_documents ?
     
    313314 */
    314315function fixer_fichier_upload($file, $mode=''){
    315 
     316        /**
     317         * On vérifie que le fichier existe et qu'il contient quelque chose
     318         */
     319        if (
     320                !$file['tmp_name']
     321                OR !@file_exists($file['tmp_name'])
     322                OR !$infos['taille'] = @intval(filesize($file['tmp_name']))) {
     323                        spip_log ("Echec copie du fichier ".$file['tmp_name']);
     324                        return _T('medias:erreur_copie_fichier',array('nom'=> $file['tmp_name']));
     325        }
    316326        if (is_array($row=verifier_upload_autorise($file['name'], $mode))) {
    317327                if (!isset($row['autozip'])){
Note: See TracChangeset for help on using the changeset viewer.