Classi per la configurazione upload
Cristiano Magro
2018-01-16 b73b70f5cb903e6bf3819873c716425b196928b2
src/UploadFile/SetupUpload.class.php
@@ -8,7 +8,6 @@
 * javascript di gestione del plupload
 *
 * @author Cristiano Magro
 *
 */
class SetupUpload {
@@ -58,10 +57,12 @@
    /**
     * Dimensione massima del singolo file caricato
     *
     * Accetta sia '1024' che '1 kb' effettuando la conversione interna
     *
     * Accetta sia '1024' che '1 kb' effettuando la conversione interna
     * necessaria.
     *
     * @param string $x sia '1024' che '1 kb'
     *
     * @return \SetupUpload
     */
    public function setSizeLimitFile($x) {
@@ -118,6 +119,7 @@
    /**
     * Restituisce il numero massimo di file previsti nella coda
     *
     * @return integer Max numero file
     */
    public function getNumMaxFiles() {
@@ -126,12 +128,14 @@
    /**
     * Viene impostato il numero massimo di file caricabili
     * @param integer $numero
     *
     * @param integer $numero limite massimo file caricabili
     *
     * @return \SetupUpload fluent style
     */
    public function setNumMaxFiles($numero) {
        if (!is_integer($numero) || $numero <= 0) {
            throw new UploadFile_Exc();
            throw new Upload_Exc_Error();
        }
        $this->numMaxFiles = $numero;
@@ -144,10 +148,12 @@
    /**
     * Dimensione Totale massima dei file caricabili
     *
     * Accetta sia '1024' che '1 kb' effettuando la conversione interna
     *
     * Accetta sia '1024' che '1 kb' effettuando la conversione interna
     * necessaria.
     *
     * @param string $x sia '1024' che '1 kb'
     *
     * @return \SetupUpload
     */
    public function setSizeMaxFilesByte($x) {
@@ -196,11 +202,13 @@
    /**
     * Converte una stringa nei corrispondenti bytes.
     *
     *
     * 1 Mb = 1024^2
     *
     *
     * @param string $strSize Stringa da convertire
     *
     * @throws UploadFile_Excs
     *
     * @return integer
     */
    public static function str2Bytes($strSize) {
@@ -214,13 +222,13 @@
        //validazione
        if (strlen(trim($strSize)) === 0) {
            //una stringa vuota non può essere convertita
            throw new UploadFile_Exc();
            throw new Upload_Exc_Error();
        } elseif (strlen(trim($strValue)) === 0) {
            //se non trovo la parte del valore della stringa non posso convertire
            throw new UploadFile_Exc();
            throw new Upload_Exc_Error();
        } elseif (strlen($strUnit) >= 1 && !array_key_exists($strUnit, $Units)) {
            //l'unita' non e' nota
            throw new UploadFile_Exc();
            throw new Upload_Exc_Error();
        }
        $Exponent = isset($Units[$strUnit]) ? $Units[$strUnit] : 0;