本文整理汇总了PHP中image::getremoteimage方法的典型用法代码示例。如果您正苦于以下问题:PHP image::getremoteimage方法的具体用法?PHP image::getremoteimage怎么用?PHP image::getremoteimage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类image
的用法示例。
在下文中一共展示了image::getremoteimage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: image
} else {
if (!$userc->gotpermission('can_upload')) {
$no_upload = true;
}
}
if ($no_upload) {
print "You do not have permission to upload.";
exit;
}
if (isset($_POST['submit'])) {
$image = new image();
$uploaded_image = false;
$parent = '';
$error = '';
if (empty($_FILES['upload']) && isset($_POST['source']) && $_POST['source'] != "" && substr($_POST['source'], 0, 4) == "http" || $_FILES['upload']['error'] != 0 && isset($_POST['source']) && $_POST['source'] != "" && substr($_POST['source'], 0, 4) == "http") {
$iinfo = $image->getremoteimage($_POST['source']);
if ($iinfo === false) {
$error = $image->geterror() . "<br />Could not add the image.";
} else {
$uploaded_image = true;
}
} else {
if (!empty($_FILES['upload']) && $_FILES['upload']['error'] == 0) {
$iinfo = $image->process_upload($_FILES['upload']);
if ($iinfo === false) {
$error = $image->geterror() . "<br />An error occured. The image could not be added because it already exists or it is corrupted.";
} else {
$uploaded_image = true;
}
} else {
print "No image given for upload.";
示例2: scandir
if (is_dir($path . $folder) && $folder != "." && $folder != "..") {
$cur_folder[] = $folder;
$tags2[] = $folder;
}
}
$i = 0;
foreach ($cur_folder as $current_folder) {
//Check for images in folder and add them one by one.
$files = scandir($path . $current_folder);
foreach ($files as $file) {
$extension = explode(".", $file);
if ($extension['1'] == "jpg" || $extension['1'] == "jpeg" || $extension['1'] == "png" || $extension['1'] == "bmp" || $extension['1'] == "gif") {
$uploaded_image = false;
//Extension looks good, toss it through the image processing section.
$dl_url = $site_url . $path . rawurlencode($current_folder) . "/" . rawurlencode($file);
$iinfo = $image->getremoteimage($dl_url);
if ($iinfo === false) {
$error = $image->geterror() . "<br />Could not add the image.";
} else {
$uploaded_image = true;
}
//Ok, download of image was successful! (yay?)
if ($uploaded_image == true) {
$iinfo = explode(":", $iinfo);
$tclass = new tag();
$misc = new misc();
$ext = strtolower(substr($iinfo[1], -4, 10000));
$source = $db->real_escape_string(htmlentities($_POST['source'], ENT_QUOTES, 'UTF-8'));
$title = $db->real_escape_string(htmlentities($_POST['title'], ENT_QUOTES, 'UTF-8'));
$tags = strtolower($db->real_escape_string(str_replace('%', '', htmlentities($tags2[$i], ENT_QUOTES, 'UTF-8'))));
$ttags = explode(" ", $tags);