Exemplo n.º 1
0
echo "file id: {$group_name}/{$appender_filename}\n";
if (!fastdfs_storage_append_by_filename("/usr/include/stdlib.h", $group_name, $appender_filename)) {
    echo "fastdfs_storage_append_by_filename fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n";
    exit;
}
var_dump(fastdfs_get_file_info($group_name, $appender_filename));
if (!fastdfs_storage_modify_by_filename("/usr/include/stdlib.h", 0, $group_name, $appender_filename)) {
    echo "fastdfs_storage_modify_by_filename fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n";
    exit;
}
var_dump(fastdfs_get_file_info($group_name, $appender_filename));
if (!fastdfs_storage_truncate_file($group_name, $appender_filename, 0)) {
    echo "fastdfs_storage_truncate_file fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n";
    exit;
}
var_dump(fastdfs_get_file_info($group_name, $appender_filename));
echo "function test done\n\n";
$fdfs = new FastDFS();
$file_info = $fdfs->storage_upload_appender_by_filename("/usr/include/stdio.h");
if (!$file_info) {
    echo "{$fdfs->storage_upload_appender_by_filename} fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n";
    exit;
}
$group_name = $file_info['group_name'];
$remote_filename = $file_info['filename'];
var_dump($file_info);
$file_id = "{$group_name}/{$remote_filename}";
var_dump($fdfs->get_file_info($group_name, $remote_filename));
$appender_filename = $remote_filename;
echo "file id: {$group_name}/{$appender_filename}\n";
if (!$fdfs->storage_append_by_filename("/usr/include/stdlib.h", $group_name, $appender_filename)) {
Exemplo n.º 2
0
        $generated_file_id = fastdfs_gen_slave_filename($master_file_id, $prefix_name);
        if ($slave_file_id != $generated_file_id) {
            echo "{$slave_file_id}\n != \n{$generated_file_id}\n";
        }
        echo "delete file {$slave_file_id} return: " . fastdfs_storage_delete_file1($slave_file_id) . "\n";
    } else {
        echo "fastdfs_storage_upload_slave_by_filename1 fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n";
    }
    echo "delete file {$file_id} return: " . fastdfs_storage_delete_file1($file_id) . "\n";
}
$file_info = fastdfs_storage_upload_by_filebuff("this is a test.", "txt");
if ($file_info) {
    $group_name = $file_info['group_name'];
    $remote_filename = $file_info['filename'];
    var_dump($file_info);
    var_dump(fastdfs_get_file_info($group_name, $remote_filename));
    echo "file exist: " . fastdfs_storage_file_exist($group_name, $remote_filename) . "\n";
    $ts = time();
    $token = fastdfs_http_gen_token($remote_filename, $ts);
    echo "token={$token}\n";
    $file_content = fastdfs_storage_download_file_to_buff($file_info['group_name'], $file_info['filename']);
    echo "file content: " . $file_content . "(" . strlen($file_content) . ")\n";
    $local_filename = 't1.txt';
    echo 'storage_download_file_to_file result: ' . fastdfs_storage_download_file_to_file($file_info['group_name'], $file_info['filename'], $local_filename) . "\n";
    echo "fastdfs_storage_set_metadata result: " . fastdfs_storage_set_metadata($file_info['group_name'], $file_info['filename'], array('color' => '', 'size' => 32, 'font' => 'MS Serif'), FDFS_STORAGE_SET_METADATA_FLAG_OVERWRITE) . "\n";
    $meta_list = fastdfs_storage_get_metadata($file_info['group_name'], $file_info['filename']);
    var_dump($meta_list);
    $master_filename = $remote_filename;
    $prefix_name = '.part1';
    $file_ext_name = 'txt';
    $slave_file_info = fastdfs_storage_upload_slave_by_filebuff('this is slave file.', $group_name, $master_filename, $prefix_name, $file_ext_name);