Documentation

Storage extends AbstractStorage
in package

Storage class

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

Copyright (c) 2009-2024 NOLA Interactive, LLC. (http://www.nolainteractive.com)

license

http://www.popphp.org/license New BSD License

version
2.0.0

Table of Contents

Properties

$adapter  : AbstractAdapter|null
Storage adapter

Methods

__construct()  : mixed
Constructor
adapter()  : AbstractAdapter|null
Get adapter (alias)
chdir()  : void
Change directory
copyFile()  : void
Copy file
copyFileFromExternal()  : void
Copy file from a location external to the current location
copyFileToExternal()  : void
Copy file to a location external to the current location
createAzure()  : Storage
Create storage object with S3 adapter
createLocal()  : Storage
Create storage object with local adapter
createS3()  : Storage
Create storage object with S3 adapter
deleteFile()  : void
Delete file
fetchFile()  : mixed
Fetch file contents
fetchFileInfo()  : array<string|int, mixed>
Fetch file info
fileExists()  : bool
File exists
getAdapter()  : AbstractAdapter|null
Get adapter
getBaseDir()  : string|null
Get base directory
getCurrentDir()  : string|null
Get current directory
getFileMTime()  : int|string|bool
Get file modified time
getFileSize()  : int|bool
Get file size
getFileType()  : string|bool
Get file type
isDir()  : bool
Check if is a dir
isFile()  : bool
Check if is a file
listAll()  : array<string|int, mixed>
List all
listDirs()  : array<string|int, mixed>
List directories
listFiles()  : array<string|int, mixed>
List files
md5File()  : string|bool
Create MD5 checksum of the file
mkdir()  : void
Make directory
moveFileFromExternal()  : void
Move file from a location external to the current location
moveFileToExternal()  : void
Move file to a location external to the current location
putFile()  : void
Put file
putFileContents()  : void
Put file contents
renameFile()  : void
Rename file
replaceFileContents()  : void
Replace file
rmdir()  : void
Remove a directory
setAdapter()  : AbstractStorage
Set adapter
setBaseDir()  : void
Set base directory
uploadFile()  : void
Upload file from server request $_FILES['file']
uploadFiles()  : void
Upload files from server request $_FILES

Properties

Methods

chdir()

Change directory

public chdir([string|null $directory = null ]) : void
Parameters
$directory : string|null = null

copyFile()

Copy file

public copyFile(string $sourceFile, string $destFile) : void
Parameters
$sourceFile : string
$destFile : string

copyFileFromExternal()

Copy file from a location external to the current location

public copyFileFromExternal(string $externalFile, string $destFile) : void
Parameters
$externalFile : string
$destFile : string

copyFileToExternal()

Copy file to a location external to the current location

public copyFileToExternal(string $sourceFile, string $externalFile) : void
Parameters
$sourceFile : string
$externalFile : string

createAzure()

Create storage object with S3 adapter

public static createAzure(string $accountName, string $accountKey[, string|null $container = null ]) : Storage
Parameters
$accountName : string
$accountKey : string
$container : string|null = null
Tags
throws
Exception
Return values
Storage

createLocal()

Create storage object with local adapter

public static createLocal(string $directory) : Storage
Parameters
$directory : string
Return values
Storage

createS3()

Create storage object with S3 adapter

public static createS3(string $directory, S3Client $client) : Storage
Parameters
$directory : string
$client : S3Client
Return values
Storage

deleteFile()

Delete file

public deleteFile(string $filename) : void
Parameters
$filename : string

fetchFile()

Fetch file contents

public fetchFile(string $filename) : mixed
Parameters
$filename : string

fetchFileInfo()

Fetch file info

public fetchFileInfo(string $filename) : array<string|int, mixed>
Parameters
$filename : string
Return values
array<string|int, mixed>

fileExists()

File exists

public fileExists(string $filename) : bool
Parameters
$filename : string
Return values
bool

getBaseDir()

Get base directory

public getBaseDir() : string|null
Return values
string|null

getCurrentDir()

Get current directory

public getCurrentDir() : string|null
Return values
string|null

getFileMTime()

Get file modified time

public getFileMTime(string $filename) : int|string|bool
Parameters
$filename : string
Return values
int|string|bool

getFileSize()

Get file size

public getFileSize(string $filename) : int|bool
Parameters
$filename : string
Return values
int|bool

getFileType()

Get file type

public getFileType(string $filename) : string|bool
Parameters
$filename : string
Return values
string|bool

isDir()

Check if is a dir

public isDir(string $directory) : bool
Parameters
$directory : string
Return values
bool

isFile()

Check if is a file

public isFile(string $filename) : bool
Parameters
$filename : string
Return values
bool

listAll()

List all

public listAll([string|null $search = null ]) : array<string|int, mixed>
Parameters
$search : string|null = null
Return values
array<string|int, mixed>

listDirs()

List directories

public listDirs([string|null $search = null ]) : array<string|int, mixed>
Parameters
$search : string|null = null
Return values
array<string|int, mixed>

listFiles()

List files

public listFiles([string|null $search = null ]) : array<string|int, mixed>
Parameters
$search : string|null = null
Return values
array<string|int, mixed>

md5File()

Create MD5 checksum of the file

public md5File(string $filename) : string|bool
Parameters
$filename : string
Return values
string|bool

mkdir()

Make directory

public mkdir(string $directory) : void
Parameters
$directory : string

moveFileFromExternal()

Move file from a location external to the current location

public moveFileFromExternal(string $externalFile, string $destFile) : void
Parameters
$externalFile : string
$destFile : string

moveFileToExternal()

Move file to a location external to the current location

public moveFileToExternal(string $sourceFile, string $externalFile) : void
Parameters
$sourceFile : string
$externalFile : string

putFile()

Put file

public putFile(string $fileFrom[, bool $copy = true ]) : void
Parameters
$fileFrom : string
$copy : bool = true

putFileContents()

Put file contents

public putFileContents(string $filename, string $fileContents) : void
Parameters
$filename : string
$fileContents : string

renameFile()

Rename file

public renameFile(string $oldFile, string $newFile) : void
Parameters
$oldFile : string
$newFile : string

replaceFileContents()

Replace file

public replaceFileContents(string $filename, string $fileContents) : void
Parameters
$filename : string
$fileContents : string

rmdir()

Remove a directory

public rmdir(string $directory) : void
Parameters
$directory : string

setBaseDir()

Set base directory

public setBaseDir([string|null $directory = null ]) : void
Parameters
$directory : string|null = null

uploadFile()

Upload file from server request $_FILES['file']

public uploadFile(array<string|int, mixed> $file) : void
Parameters
$file : array<string|int, mixed>

uploadFiles()

Upload files from server request $_FILES

public uploadFiles(array<string|int, mixed> $files) : void
Parameters
$files : array<string|int, mixed>

        
On this page

Search results