The CURLFile class

Introduction

(PHP 5 >= 5.5.0, PHP 7)

CURLFile should be used to upload a file with CURLOPT_POSTFIELDS.

Unserialization of CURLFile instances is not allowed. As of PHP 7.4.0, serialization is forbidden in the first place.

Class synopsis

CURLFile {
/* Properties */
public mixed $name ;
public mixed $mime ;
public mixed $postname ;
/* Methods */
public __construct ( string $filename [, string|null $mime_type = null [, string|null $posted_filename = null ]] )
public getFilename ( ) : string
public getMimeType ( ) : string
public getPostFilename ( ) : string
public setMimeType ( string $mime_type ) : void
public setPostFilename ( string $posted_filename ) : void
}

Properties

name

Name of the file to be uploaded.

mime

MIME type of the file (default is application/octet-stream).

postname

The name of the file in the upload data (defaults to the name property).

See Also

Table of Contents

© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/class.curlfile.php