dirBase()
dirBase() : string
Retorna el directorio base para los uploads.
Por defecto corresponde a la ruta absoluta de XGAP_CONF_UPLOAD_DIR, pero se puede cambiar mediante \cambiarDirBase().
Clase base para manejo de uploads.
prepararDir(string $dir)
Comprueba que el directorio <var>$dir</var> exista y tenga permiso de escritura.
Si no existe, intenta crearlo.
string | $dir | el directorio a comprobar |
si el directorio no existe y no se puede crear
si el directorio no tiene permiso de escritura
prepararDirBase()
Comprueba que el directorio base exista y tenga permiso de escritura.
Si no existe, intenta crearlo.
si el directorio no existe y no se puede crear
si el directorio no tiene permiso de escritura
rutaAbsolutaUpload(string $archivo = null) : string
Retorna la ruta absoluta para un upload de la aplicación.
string | $archivo | la ruta del archivo, relativa al {@link Upload::dirBase() directorio base}; si es vacío, el resultado es la ruta absoluta del directorio base |
dirCondicional(string $dir, boolean $relativo = null) : string
Retorna el directorio terminado en el separador de directorios, posiblemente relativo al {@link dirBase() directorio base}.
Si $dir es relativo, el directorio devuelto es la concatenación de self::dirBase() y $dir; si es absoluto, es el propio $dir; si es vacío, es self::dirBase().
string | $dir | |
boolean | $relativo | ¿el directorio se debe tomar como relativo al {@link dirBase() directorio base}? si es true, se toma como subdirectorio del base; si es false, el base se ignora; si es null, se toma como relativo o no dependiendo de si $dir no comienza o sí con DIR_SEP, respectivamente |