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)) {
$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);