当前位置: 首页>>代码示例>>PHP>>正文


PHP create_img_gd函数代码示例

本文整理汇总了PHP中create_img_gd函数的典型用法代码示例。如果您正苦于以下问题:PHP create_img_gd函数的具体用法?PHP create_img_gd怎么用?PHP create_img_gd使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了create_img_gd函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: fix_strtolower

 }
 $is_img = false;
 $is_video = false;
 $is_audio = false;
 $show_original = false;
 $show_original_mini = false;
 $mini_src = "";
 $src_thumb = "";
 $extension_lower = fix_strtolower($file_array['extension']);
 if (in_array($extension_lower, $ext_img)) {
     $src = $base_url . $cur_dir . rawurlencode($file);
     $mini_src = $src_thumb = $thumbs_path . $subdir . $file;
     //add in thumbs folder if not exist
     if (!file_exists($src_thumb)) {
         try {
             create_img_gd($file_path, $src_thumb, 122, 91);
             new_thumbnails_creation($current_path . $rfm_subfolder . $subdir, $file_path, $file, $current_path, $relative_image_creation, $relative_path_from_current_pos, $relative_image_creation_name_to_prepend, $relative_image_creation_name_to_append, $relative_image_creation_width, $relative_image_creation_height, $relative_image_creation_option, $fixed_image_creation, $fixed_path_from_filemanager, $fixed_image_creation_name_to_prepend, $fixed_image_creation_to_append, $fixed_image_creation_width, $fixed_image_creation_height, $fixed_image_creation_option);
         } catch (Exception $e) {
             $src_thumb = $mini_src = "";
         }
     }
     $is_img = true;
     //check if is smaller than thumb
     list($img_width, $img_height, $img_type, $attr) = getimagesize($file_path);
     if ($img_width < 122 && $img_height < 91) {
         $src_thumb = $current_path . $rfm_subfolder . $subdir . $file;
         $show_original = true;
     }
     if ($img_width < 45 && $img_height < 38) {
         $mini_src = $current_path . $rfm_subfolder . $subdir . $file;
         $show_original_mini = true;
开发者ID:PotsonHumer,项目名称:OGS_V2,代码行数:31,代码来源:dialog.php

示例2: foreach

     }
 }
 foreach ($files as $nu => $file) {
     if ($file != '.' && $file != '..' && !is_dir($root . $cur_dir . $file)) {
         $is_img = false;
         $is_video = false;
         $show_original = false;
         $file_ext = substr(strrchr($file, '.'), 1);
         if (in_array($file_ext, $ext)) {
             if (in_array($file_ext, $ext_img)) {
                 $src = $base_url . $cur_dir . $file;
                 $src_thumb = $thumbs_path . $subdir . $file;
                 //add in thumbs folder if not exist
                 $thumb_path = dirname(__FILE__) . DIRECTORY_SEPARATOR . "thumbs" . DIRECTORY_SEPARATOR . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file;
                 if (!file_exists($thumb_path)) {
                     create_img_gd(dirname(__FILE__) . DIRECTORY_SEPARATOR . $current_path . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file, $thumb_path, 122, 91);
                 }
                 $is_img = true;
                 //check if is smaller tha thumb
                 $info = getimagesize(dirname(__FILE__) . DIRECTORY_SEPARATOR . $current_path . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file);
                 if ($info[0] < 122 && $info[2] < 91) {
                     $src_thumb = $current_path . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file;
                     $show_original = true;
                 }
             } elseif (file_exists('ico/' . strtoupper($file_ext) . ".png")) {
                 $src = $src_thumb = 'ico/' . strtoupper($file_ext) . ".png";
             } else {
                 $src = $src_thumb = "ico/Default.png";
             }
             if (in_array($file_ext, $ext_video)) {
                 $class_ext = 4;
开发者ID:rekysda,项目名称:akademik,代码行数:31,代码来源:dialog.php

示例3: create_img_gd

                        create_img_gd($targetFile, $targetFile, $image_resizing_width, $image_resizing_height);
                    }
                    //max resizing limit control
                    $resize = false;
                    if ($image_max_width != 0 && $srcWidth > $image_max_width) {
                        $resize = true;
                        $srcHeight = $image_max_width * $srcHeight / $srcWidth;
                        $srcWidth = $image_max_width;
                    }
                    if ($image_max_height != 0 && $srcHeight > $image_max_height) {
                        $resize = true;
                        $srcWidth = $image_max_height * $srcWidth / $srcHeight;
                        $srcHeight = $image_max_height;
                    }
                    if ($resize) {
                        create_img_gd($targetFile, $targetFile, $srcWidth, $srcHeight);
                    }
                }
            }
            if ($memory_error) {
                //error
                unlink($targetFile);
                header('HTTP/1.1 406 Not enought Memory', true, 406);
                exit;
            }
        }
    } else {
        header('HTTP/1.1 406 file not permitted', true, 406);
        exit;
    }
} else {
开发者ID:heruprasetya,项目名称:Codeigniter-SMS-Gateway-Gammu,代码行数:31,代码来源:upload.php

示例4: get_file_by_url

     }
     $image_data = get_file_by_url($_POST['url']);
     if ($image_data === false) {
         die('file could not be loaded');
     }
     $put_contents_path = $current_path;
     if (isset($_POST['path'])) {
         $put_contents_path .= str_replace("", "", $_POST['path']);
     }
     if (isset($_POST['name'])) {
         $put_contents_path .= str_replace("", "", $_POST['name']);
     }
     file_put_contents($put_contents_path, $image_data);
     //new thumb creation
     //try{
     create_img_gd($current_path . $_POST['path'] . $_POST['name'], $thumbs_base_path . $_POST['path'] . $_POST['name'], 122, 91);
     new_thumbnails_creation($current_path . $_POST['path'], $current_path . $_POST['path'] . $_POST['name'], $_POST['name'], $current_path, $relative_image_creation, $relative_path_from_current_pos, $relative_image_creation_name_to_prepend, $relative_image_creation_name_to_append, $relative_image_creation_width, $relative_image_creation_height, $fixed_image_creation, $fixed_path_from_filemanager, $fixed_image_creation_name_to_prepend, $fixed_image_creation_to_append, $fixed_image_creation_width, $fixed_image_creation_height);
     /*} catch (Exception $e) {
       $src_thumb=$mini_src="";
       }*/
     break;
 case 'extract':
     if (strpos($_POST['path'], '/') === 0 || strpos($_POST['path'], '../') !== false || strpos($_POST['path'], './') === 0) {
         die('wrong path');
     }
     $path = $current_path . $_POST['path'];
     $info = pathinfo($path);
     $base_folder = $current_path . fix_dirname($_POST['path']) . '/';
     switch ($info['extension']) {
         case 'zip':
             $zip = new ZipArchive();
开发者ID:M03G,项目名称:PrestaShop,代码行数:31,代码来源:ajax_calls.php

示例5: fix_strtolower

 }
 $is_img = false;
 $is_video = false;
 $is_audio = false;
 $show_original = false;
 $show_original_mini = false;
 $mini_src = "";
 $src_thumb = "";
 $extension_lower = fix_strtolower($file_array['extension']);
 if (in_array($extension_lower, $ext_img)) {
     $src = $base_url . $cur_dir . rawurlencode($file);
     $mini_src = $src_thumb = $thumbs_path . $subdir . $file;
     //add in thumbs folder if not exist
     if (!file_exists($src_thumb)) {
         try {
             create_img_gd($file_path, $src_thumb, 100, 50);
             new_thumbnails_creation($current_path . $rfm_subfolder . $subdir, $file_path, $file, $current_path, $relative_image_creation, $relative_path_from_current_pos, $relative_image_creation_name_to_prepend, $relative_image_creation_name_to_append, $relative_image_creation_width, $relative_image_creation_height, $relative_image_creation_option, $fixed_image_creation, $fixed_path_from_filemanager, $fixed_image_creation_name_to_prepend, $fixed_image_creation_to_append, $fixed_image_creation_width, $fixed_image_creation_height, $fixed_image_creation_option);
         } catch (Exception $e) {
             $src_thumb = $mini_src = "";
         }
     }
     $is_img = true;
     //check if is smaller than thumb
     list($img_width, $img_height, $img_type, $attr) = getimagesize($file_path);
     if ($img_width < 100 && $img_height < 50) {
         $src_thumb = $current_path . $rfm_subfolder . $subdir . $file;
         $show_original = true;
     }
     if ($img_width < 45 && $img_height < 38) {
         $mini_src = $current_path . $rfm_subfolder . $subdir . $file;
         $show_original_mini = true;
开发者ID:nhunght,项目名称:mork_SmartOSC,代码行数:31,代码来源:dialog.php

示例6: joinPaths

 $file_relative_path = joinPaths($subdir, $file);
 $file_thumb_path = joinPaths($cur_thumbs_path, $file);
 $file_url = joinURL($cur_upload_url, $file);
 $file_thumb_url = joinURL($cur_thumbs_url, $file);
 if ($file != '.' && $file != '..' && $file[0] != '.' && !is_dir($file_path)) {
     $is_img = false;
     $is_video = false;
     $show_original = false;
     $file_ext = substr(strrchr($file, '.'), 1);
     if (in_array($file_ext, $ext)) {
         if (in_array($file_ext, $ext_img)) {
             $src = $file_url;
             $src_thumb = $file_thumb_url;
             //add to thumbs folder if not already
             if (!file_exists($file_thumb_path)) {
                 create_img_gd($file_path, $file_thumb_path, $thumbnail_width, $thumbnail_height);
             }
             $is_img = true;
             //check if is smaller than the thumb
             $info = getimagesize($file_path);
             if ($info[0] < $thumbnail_width && $info[2] < $thumbnail_height) {
                 $src_thumb = $file_url;
                 $show_original = true;
             }
         } elseif (file_exists('ico/' . strtoupper($file_ext) . ".png")) {
             $src = $src_thumb = 'ico/' . strtoupper($file_ext) . ".png";
         } else {
             $src = $src_thumb = "ico/Default.png";
         }
         if (in_array($file_ext, $ext_video)) {
             $class_ext = 4;
开发者ID:kewaunited,项目名称:xcart,代码行数:31,代码来源:dialog.php

示例7: json_encode

         echo json_encode($info);
     }
     break;
 case 'save_img':
     $info = pathinfo($ttH->post['name']);
     if (strpos($ttH->post['path'], '/') === 0 || strpos($ttH->post['path'], '../') !== FALSE || strpos($ttH->post['path'], './') === 0 || strpos($ttH->post['url'], 'http://featherfiles.aviary.com/') !== 0 || $ttH->post['name'] != fix_filename($ttH->post['name'], $transliteration) || !in_array(strtolower($info['extension']), array('jpg', 'jpeg', 'png'))) {
         die('wrong data');
     }
     $image_data = get_file_by_url($ttH->post['url']);
     if ($image_data === false) {
         die('file could not be loaded');
     }
     file_put_contents($current_path . $ttH->post['path'] . $ttH->post['name'], $image_data);
     //new thumb creation
     //try{
     create_img_gd($current_path . $ttH->post['path'] . $ttH->post['name'], $thumbs_base_path . $ttH->post['path'] . $ttH->post['name'], 122, 91);
     new_thumbnails_creation($current_path . $ttH->post['path'], $current_path . $ttH->post['path'] . $ttH->post['name'], $ttH->post['name'], $current_path, $relative_image_creation, $relative_path_from_current_pos, $relative_image_creation_name_to_prepend, $relative_image_creation_name_to_append, $relative_image_creation_width, $relative_image_creation_height, $fixed_image_creation, $fixed_path_from_filemanager, $fixed_image_creation_name_to_prepend, $fixed_image_creation_to_append, $fixed_image_creation_width, $fixed_image_creation_height);
     /*} catch (Exception $e) {
     		$src_thumb=$mini_src="";
     	    }*/
     break;
 case 'extract':
     if (strpos($ttH->post['path'], '/') === 0 || strpos($ttH->post['path'], '../') !== FALSE || strpos($ttH->post['path'], './') === 0) {
         die('wrong path');
     }
     $path = $current_path . $ttH->post['path'];
     $info = pathinfo($path);
     $base_folder = $current_path . fix_dirname($ttH->post['path']) . "/";
     switch ($info['extension']) {
         case "zip":
             $zip = new ZipArchive();
开发者ID:duonghoaikhanh,项目名称:shophoa,代码行数:31,代码来源:ajax_calls.php

示例8: substr

 $file_ext = substr(strrchr($file, '.'), 1);
 if ($file == '.' || $file == '..' || is_dir($root . $cur_dir . $file) || in_array($file, $hidden_files) || !in_array($file_ext, $ext)) {
     continue;
 }
 $is_img = false;
 $is_video = false;
 $show_original = false;
 $mini_src = "";
 $file_path = dirname(__FILE__) . DIRECTORY_SEPARATOR . $current_path . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file;
 if (in_array($file_ext, $ext_img)) {
     $src = $base_url . $cur_dir . $file;
     $mini_src = $src_thumb = $thumbs_path . $subdir . $file;
     //add in thumbs folder if not exist
     $thumb_path = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, dirname(__FILE__) . DIRECTORY_SEPARATOR . "thumbs" . DIRECTORY_SEPARATOR . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file);
     if (!file_exists($thumb_path)) {
         create_img_gd($file_path, $thumb_path, 122, 91);
     }
     $is_img = true;
     //check if is smaller tha thumb
     list($img_width, $img_height, $img_type, $attr) = getimagesize($file_path);
     if ($img_width < 122 && $img_height < 91) {
         $src_thumb = $current_path . $subfolder . DIRECTORY_SEPARATOR . $subdir . $file;
         $show_original = true;
     }
 } elseif (file_exists('ico/' . strtoupper($file_ext) . ".png")) {
     $src_thumb = 'ico/' . strtoupper($file_ext) . ".png";
 } else {
     $src_thumb = "ico/Default.png";
 }
 if ($mini_src == "") {
     if (file_exists('ico/file_extension_' . strtolower($file_ext) . ".png")) {
开发者ID:hnlam1986,项目名称:TheGioiSanKhau,代码行数:31,代码来源:dialog.php


注:本文中的create_img_gd函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。