UploadedFileInterface.php 4.03 KiB
<?php
/*
 * Copyright (C) 2015 IRSTEA
 * All rights reserved.
 */
namespace Irstea\FileUploadBundle\Model;
use DateTime;
/**
 * @author Guillaume Perréal <guillaume.perreal@irstea.fr>
interface UploadedFileInterface
    const ETAT_EN_COURS = 'en-cours';
    const ETAT_ORPHELIN = 'orphelin';
    const ETAT_NORMAL   = 'normal';
    const ETAT_CORROMPU = 'corrompu';
    const ETAT_MANQUANT = 'manquant';
    const ETAT_REJETE   = 'rejete';
    /**
     * Get id
     * @return integer
    public function getId();
    /**
     * Set originalFilename
     * @param string $displayName
     * @return UploadedFileInterface
    public function setDisplayName($displayName);
    /**
     * Get originalFilename
     * @return string
    public function getDisplayName();
    /**
     * @param string $description
     * @return UploadedFileInterface
    public function setDescription($description = null);
    /**
     * @return string
    public function getDescription();
    /**
     * Get path
     * @return string
    public function getPath();
    /**
     * Set path
     * @param string $path
     * @return UploadedFileInterface
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
public function setPath($path); /** Change le chemin d'un fichier sans changer le nom. * * @param string $newDir Nouveau répertoire * @return UploadedFileInterface */ public function moveTo($newDir); /** * Set mimeType * * @param string $mimeType * @return UploadedFileInterface */ public function setMimeType($mimeType); /** * Get mimeType * * @return string */ public function getMimeType(); /** * Set size * * @param integer $size * @return UploadedFileInterface */ public function setSize($size); /** * Get size * * @return integer */ public function getSize(); /** * Set checksum * * @param string $checksum * @return UploadedFileInterface */ public function setChecksum($checksum); /** * Get checksum * * @return string */ public function getChecksum(); /** * Set etat * * @param string $etat * @return UploadedFileInterface */ public function setEtat($etat); /** * Get etat * * @return string */ public function getEtat(); /**
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
* Get createdAt * * @return DateTime */ public function getCreatedAt(); /** * Set metadata * * @param array $metadata * @return UploadedFileInterface */ public function setMetadata(array $metadata); /** * Get metadata * * @return array */ public function getMetadata(); /** * @return string */ public function __toString(); /** * */ public function validate(); /** * * @return boolean */ public function isValid(); /** * * @return boolean */ public function isOrphelin(); /** Retourne la date de dernière modification dans le filesystem. * * @return DateTime */ public function getLastModified(); /** Retourne le contenu du fichier. * * @return string Une chaîne si $asResource vaut faux, */ public function getContent(); /** Ecrit dans le fichier. * * @param string $content */ public function setContent($content); /** Ecrit dans le fichier depuis un descripteur de fichier. * * @param resource $source * @param int $maxlen * @param int $writeOffset * @return int */ public function copyFrom($source, $maxlen = -1, $writeOffset = 0);
211212213214215216217218219220221222223224225226
/** Envoie le contenu du fichier dans un descripteur de fichier. * * @param resource $dest * @param int $maxlen * @param int $readOffset * @return int */ public function copyTo($dest, $maxlen = PHP_INT_MAX, $readOffset = 0); /** * @return array */ public function toArray(); }