jamieynonan / file-management
this class can import files from a url or move, copy and rename an existing file on the server
1.0.1
2016-06-23 05:28 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-11-16 16:28:26 UTC
README
This library can import files from a url or move, copy and rename an existing file on the server.
Esta libreria puede importar archivos desde una url o mover, copiar y renombrar un archivo existente en el servidor.
Questa libreria può imporatare file da una url oppure spostare, copiare e rinominare un file esistente nel server.
example
use FileManagement\File; $imgLocal = new File(__DIR__ .'/file.jpg'); //file $imgUrl = new File('http://site.com/files/image.png'); //link
validate mime (optional - recommend)
//return bool $imgLocal->validateMime('image/jpeg'); $imgUrl->validateMime('image/png');
save file
first set the path to save the file $imgLocal->setPath(__DIR__ . '/files'); $imgUrl->setPath('/path/local/where/save/file'); $imgLocal->save(); $imgUrl->save('new-name'); //save and change name
copy, move, rename (Only allowed for internal files -on the server-)
//return new instance of File $newImage = $imgLocal->copy('/same/path', 'new-name'); //copy with another name $newImage2 = $newImage->copy('/new/path2'); //copy in another folder with the same name $newImage2->move('/other/path'); //return bool $newImage2->rename('new-name-file'); //return bool