$remote_filename = $file_info['filename']; var_dump($file_info); var_dump($fdfs->get_file_info($group_name, $remote_filename)); echo "file exist: " . $fdfs->storage_file_exist($group_name, $remote_filename) . "\n"; $master_filename = $remote_filename; $prefix_name = '.part1'; $slave_file_info = $fdfs->storage_upload_slave_by_filename("/usr/include/stdio.h", $group_name, $master_filename, $prefix_name); if ($slave_file_info !== false) { var_dump($slave_file_info); $generated_filename = $fdfs->gen_slave_filename($master_filename, $prefix_name); if ($slave_file_info['filename'] != $generated_filename) { echo "{$slave_file_info['filename']}\n != \n{$generated_filename}\n"; } echo "delete slave file return: " . $fdfs->storage_delete_file($slave_file_info['group_name'], $slave_file_info['filename']) . "\n"; } else { echo "storage_upload_slave_by_filename fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n"; } 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"; }
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)) { echo "{$fdfs->storage_append_by_filename} fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n"; exit; } var_dump($fdfs->get_file_info($group_name, $appender_filename)); if (!$fdfs->storage_modify_by_filename("/usr/include/stdlib.h", 0, $group_name, $appender_filename)) {
$download_callback_arg['filename'] = '/tmp/out1.txt'; fastdfs_storage_download_file_to_callback1($file_id, $download_callback_array); } else { echo "upload file fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n"; } $fdfs = new FastDFS(); $file_info = $fdfs->storage_upload_by_callback($upload_callback_array, 'txt'); if ($file_info) { $group_name = $file_info['group_name']; $remote_filename = $file_info['filename']; var_dump($file_info); var_dump($fdfs->get_file_info($group_name, $remote_filename)); $download_callback_arg['filename'] = '/tmp/fdfs_out.txt'; $fdfs->storage_download_file_to_callback($group_name, $remote_filename, $download_callback_array); } else { echo "upload file fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n"; } $file_id = $fdfs->storage_upload_by_callback1($upload_callback_array, 'txt'); if ($file_id) { var_dump($file_id); $download_callback_arg['filename'] = '/tmp/fdfs_out1.txt'; $fdfs->storage_download_file_to_callback1($file_id, $download_callback_array); } else { echo "upload file fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n"; } function my_upload_file_callback($sock, $args) { var_dump($args); $ret = fastdfs_send_data($sock, $args['buff']); return $ret; }