An error occurred while loading the file. Please try again.
-
Guillaume Perréal authoredbcbac431
<?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);
211212213214215216217218219220221222223224225226227228229230231232233
/** 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);
/** Retourne un nom de fichier local pour ce fichier.
*
* Ce peut-être un fichier temporaire qui sera supprimé à la fin de la requête !
*
* @return string
*/
public function getLocalPath();
/**
* @return array
*/
public function toArray();
}