mirror of
https://github.com/php/php-src.git
synced 2024-09-29 22:06:09 +00:00
36 lines
656 B
PHP
36 lines
656 B
PHP
--TEST--
|
|
Bug #64267 (CURLOPT_INFILE doesn't allow reset)
|
|
--SKIPIF--
|
|
<?php
|
|
extension_loaded("curl") or die("skip need ext/curl");
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "TEST\n";
|
|
|
|
$c = curl_init("http://google.com");
|
|
$f = fopen(__FILE__,"r");
|
|
var_dump(curl_setopt_array($c, [
|
|
CURLOPT_RETURNTRANSFER => true,
|
|
CURLOPT_UPLOAD => true,
|
|
CURLOPT_INFILE => $f,
|
|
CURLOPT_INFILESIZE => filesize(__FILE__)
|
|
]));
|
|
fclose($f);
|
|
var_dump(curl_setopt_array($c, [
|
|
CURLOPT_UPLOAD => false,
|
|
CURLOPT_INFILE => null,
|
|
CURLOPT_INFILESIZE => 0,
|
|
]));
|
|
curl_exec($c);
|
|
var_dump(curl_getinfo($c, CURLINFO_RESPONSE_CODE));
|
|
?>
|
|
===DONE===
|
|
--EXPECTF--
|
|
TEST
|
|
bool(true)
|
|
bool(true)
|
|
int(30%d)
|
|
===DONE===
|