Esempio n. 1
0
    }
    echo "delete file return: " . $fdfs->storage_delete_file($file_info['group_name'], $file_info['filename']) . "\n";
}
$file_ext_name = 'c';
$file_id = $fdfs->storage_upload_by_filename1("/usr/include/stdio.h", $file_ext_name, array('width' => 1024, 'height' => 800, 'font' => 'Aris'));
if ($file_id) {
    $master_file_id = $file_id;
    $prefix_name = '.part2';
    $slave_file_id = $fdfs->storage_upload_slave_by_filename1("/usr/include/stdio.h", $master_file_id, $prefix_name, $file_ext_name);
    if ($slave_file_id !== false) {
        var_dump($slave_file_id);
        $generated_file_id = $fdfs->gen_slave_filename($master_file_id, $prefix_name, $file_ext_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: " . $fdfs->storage_delete_file1($slave_file_id) . "\n";
    } else {
        echo "fastdfs_storage_upload_slave_by_filename1 fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n";
    }
    echo "delete file {$file_id} return: " . $fdfs->storage_delete_file1($file_id) . "\n";
}
$file_info = $fdfs->storage_upload_by_filebuff("", "txt");
if ($file_info) {
    var_dump($file_info);
    $file_content = $fdfs->storage_download_file_to_buff($file_info['group_name'], $file_info['filename']);
    echo "file content: " . $file_content . "(" . strlen($file_content) . ")\n";
    $local_filename = 't3.txt';
    echo 'storage_download_file_to_file result: ' . $fdfs->storage_download_file_to_file($file_info['group_name'], $file_info['filename'], $local_filename) . "\n";
    echo "storage_set_metadata result: " . $fdfs->storage_set_metadata($file_info['group_name'], $file_info['filename'], array('color' => 'yellow', 'size' => 32), FDFS_STORAGE_SET_METADATA_FLAG_OVERWRITE) . "\n";
    $meta_list = $fdfs->storage_get_metadata($file_info['group_name'], $file_info['filename']);
    var_dump($meta_list);