本文整理汇总了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;
示例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;
示例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 {
示例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();
示例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;
示例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;
示例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();
示例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")) {