The CURLFile class

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

Introduction

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