CURLFile クラス

はじめに

CURLOPT_POSTFIELDS でファイルのアップロードをするには、このクラスか、CURLStringFile を使わなければいけません。

CURLFile のインスタンスをアンシリアライズすることはできません。 PHP 7.4.0 以降では、そもそもシリアライズ自体も禁止されています。

クラス概要

CURLFile
/* プロパティ */
public string $name = "";
public string $mime = "";
public string $postname = "";
/* メソッド */
public __construct(string $filename, stringnull $mime_type = null, stringnull $posted_filename = null)
public string getFilename()
public string getMimeType()
public string getPostFilename()
public void setMimeType(string $mime_type)
public void setPostFilename(string $posted_filename)

プロパティ

name

アップロードするファイルの名前。

mime

ファイルの MIME タイプ (デフォルトは application/octet-stream)。

postname

アップロードするデータの中のファイルの名前 (デフォルトは name プロパティ)。

参考

  • curl_setopt
  • CURLStringFile

目次