Esempio n. 1
0
function resize_upload($imagick)
{
    global $_CONFIG_MAX_SIZE;
    $width = $imagick->getImageWidth();
    $height = $imagick->getImageHeight();
    if ($width > $height && $width > $_CONFIG_MAX_SIZE) {
        $width = $_CONFIG_MAX_SIZE;
        $imagick->resizeImage($_CONFIG_MAX_SIZE, $_CONFIG_MAX_SIZE, Imagick::FILTER_CATROM, 1, true);
        $height = $imagick->getImageHeight();
    } elseif ($height > $width && $height > $_CONFIG_MAX_SIZE) {
        $height = $_CONFIG_MAX_SIZE;
        $imagick->resizeImage($_CONFIG_MAX_SIZE, $_CONFIG_MAX_SIZE, Imagick::FILTER_CATROM, 1, true);
        $width = $imagick->getImageWidth();
    }
    $file_ext_name = strtolower($imagick->getImageFormat());
    if (!$file_ext_name || $file_ext_name == 'jpeg') {
        $imagick->setImageFormat('jpeg');
        $file_ext_name = 'jpg';
    }
    $buff = $imagick->getImageBlob();
    if ($ret = fastdfs_storage_upload_by_filebuff1($buff, $file_ext_name)) {
        $ret = '/' . $ret;
        ok_ret($ret, $width, $height);
        exit;
    } else {
        err_ret('upload fail.');
    }
}
Esempio n. 2
0
 protected function _bWrite($sContent, $sExt, &$sDest)
 {
     $ret = fastdfs_storage_upload_by_filebuff1($sContent, trim($sExt, '.'));
     if (false === $ret) {
         return false;
     }
     $sDest = $ret;
     return true;
 }
Esempio n. 3
0
    $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);
    if ($slave_file_info !== false) {
        var_dump($slave_file_info);
        $generated_filename = fastdfs_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: " . fastdfs_storage_delete_file($slave_file_info['group_name'], $slave_file_info['filename']) . "\n";
    } else {
        echo "fastdfs_storage_upload_slave_by_filebuff fail, errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info() . "\n";
    }
    echo "delete file return: " . fastdfs_storage_delete_file($file_info['group_name'], $file_info['filename']) . "\n";
}
$file_id = fastdfs_storage_upload_by_filebuff1("thisisatest.", "bin", array('width' => 1024, 'height' => 768, 'font' => 'Aris'));
if ($file_id) {
    $file_content = fastdfs_storage_download_file_to_buff1($file_id);
    echo "file content: " . $file_content . "(" . strlen($file_content) . ")\n";
    $local_filename = 't2.txt';
    echo 'storage_download_file_to_file1 result: ' . fastdfs_storage_download_file_to_file1($file_id, $local_filename) . "\n";
    echo "fastdfs_storage_set_metadata1 result: " . fastdfs_storage_set_metadata1($file_id, array('color' => 'yellow', 'size' => '1234567890', 'font' => 'MS Serif'), FDFS_STORAGE_SET_METADATA_FLAG_MERGE) . "\n";
    $meta_list = fastdfs_storage_get_metadata1($file_id);
    var_dump($meta_list);
    $master_file_id = $file_id;
    $prefix_name = '.part2';
    $file_ext_name = 'txt';
    $slave_file_id = fastdfs_storage_upload_slave_by_filebuff1('this is slave file1.', $master_file_id, $prefix_name, $file_ext_name);
    if ($slave_file_id !== false) {
        var_dump($slave_file_id);
        $generated_file_id = fastdfs_gen_slave_filename($master_file_id, $prefix_name, $file_ext_name);