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); $master_filename = $file_info['filename']; $prefix_name = '.part1'; $file_ext_name = 'txt'; $slave_file_info = $fdfs->storage_upload_slave_by_filebuff('this is slave file 1 by class.', $file_info['group_name'], $master_filename, $prefix_name, $file_ext_name); if ($slave_file_info !== false) { var_dump($slave_file_info); $generated_filename = $fdfs->gen_slave_filename($master_filename, $prefix_name, $file_ext_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_filebuff fail, errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n";