Exemplo n.º 1
0
 public function testPutFileHandle()
 {
     $png = create_png();
     $tmp_file = create_tmp_file($png);
     $test = new Test();
     $test->curl->setHeader('X-DEBUG-TEST', 'put_file_handle');
     $test->curl->setOpt(CURLOPT_PUT, TRUE);
     $test->curl->setOpt(CURLOPT_INFILE, $tmp_file);
     $test->curl->setOpt(CURLOPT_INFILESIZE, strlen($png));
     $test->curl->put(Test::TEST_URL);
     fclose($tmp_file);
     $this->assertTrue($test->curl->response === 'image/png');
 }
}
if ($dir) {
    // dirinfo
    debug(__LINE__);
    show(GM('F_NEW_PERM'), dirinfo($dir));
    // Folder delete
    debug(__LINE__);
    $val = rmdir($dir);
    show(array(GM('F_DELETE'), '', 1), $val == false ? GM('ERROR') : 1, !$val);
}
// File create
debug(__LINE__);
$file = false;
$pr = array(GM('FL_CREATE'), GM('FL_CREATE_D'), 1);
if ($bTest) {
    $file = create_tmp_file();
    show($pr, $file == false ? GM('ERROR') : 1, $file == false);
} else {
    show($pr, '<font color=gray>' . GM('NOT_TESTED') . '</font>');
}
if ($file) {
    // dirinfo
    debug(__LINE__);
    show(GM('FL_PERM'), dirinfo($file));
    // File delete
    debug(__LINE__);
    $del = unlink($file);
    show(array(GM('FL_DEL'), '', 1), $val == false ? GM('ERROR') : 1, !$val);
}
// File exec
debug(__LINE__);