chdb_create
Introduction
Other Services
PHP Manual

# Client URL Library

Table of Contents

- Introduction
- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- Examples
  - Basic curl example
- cURL Functions
  - curl_close — Close a cURL session
  - curl_copy_handle — Copy a cURL handle along with all of its preferences
  - curl_errno — Return the last error number
  - curl_error — Return a string containing the last error for the current session
  - curl_escape — URL encodes the given string
  - curl_exec — Perform a cURL session
  - curl_file_create — Create a CURLFile object
  - curl_getinfo — Get information regarding a specific transfer
  - curl_init — Initialize a cURL session
  - curl_multi_add_handle — Add a normal cURL handle to a cURL multi handle
  - curl_multi_close — Close a set of cURL handles
  - curl_multi_exec — Run the sub-connections of the current cURL handle
  - curl_multi_getcontent — Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set
  - curl_multi_info_read — Get information about the current transfers
  - curl_multi_init — Returns a new cURL multi handle
  - curl_multi_remove_handle — Remove a multi handle from a set of cURL handles
  - curl_multi_select — Wait for activity on any curl_multi connection
  - curl_multi_setopt — Set an option for the cURL multi handle
  - curl_multi_strerror — Return string describing error code
  - curl_pause — Pause and unpause a connection
  - curl_reset — Reset all options of a libcurl session handle
  - curl_setopt_array — Set multiple options for a cURL transfer
  - curl_setopt — Set an option for a cURL transfer
  - curl_share_close — Close a cURL share handle
  - curl_share_init — Initialize a cURL share handle
  - curl_share_setopt — Set an option for a cURL share handle.
  - curl_strerror — Return string describing the given error code
  - curl_unescape — Decodes the given URL encoded string
  - curl_version — Gets cURL version information
- CURLFile — The CURLFile class
  - CURLFile::__construct — Create a CURLFile object
  - CURLFile::getFilename — Get file name
  - CURLFile::getMimeType — Get MIME type
  - CURLFile::getPostFilename — Get file name for POST
  - CURLFile::setMimeType — Set MIME type
  - CURLFile::setPostFilename — Set file name for POST
  - CURLFile::__wakeup — Unserialization handler

# The CURLFile class

## Introduction

CURLFile can be used to upload a file with `CURLOPT_POSTFIELDS`.

## Class synopsis

CURLFile
class CURLFile {
/* Properties */
public $name ;
public $mime ;
public $postname ;
/* Methods */
public __construct ( string `$filename` [, string `$mimetype` [, string `$postname` ]] )
public string getFilename ( void )
public string getMimeType ( void )
public string getPostFilename ( void )
public void setMimeType ( string `$mime` )
public void setPostFilename ( string `$postname` )
public void __wakeup ( void )
}

## Properties

name

mime

postname