can some one look over the script for me and help me out why this wont resize the picture for me
i have everything set with drop downs in a script called mdd.php and it calls the sent.php to resize and sent the image.
////////sent.php
<? include("../authconfig1.php"); ?>
<?
$srv = "@messaging.sprintpcs.com";
$cell = $_POST['cell'];
function pc_phone() {
$headers = getallheaders();
IF ((preg_match("/gcd/",$headers['accept'])) || (preg_match("/gcd/",$headers['Accept']))) {
return "phone";
}
else {
return "pc";
}
}
function createthumb($IMAGE_SOURCE,$THUMB_X,$THUMB_Y,$OUTPUT_FILE,$menu) {
$menuitem = explode("&",$menu);
$THUMB_X = $menuitem[0];
$THUMB_Y = $menuitem[1];
$BACKUP_FILE = $OUTPUT_FILE . "_backup.jpg";
copy($IMAGE_SOURCE,$BACKUP_FILE);
$IMAGE_PROPERTIES = GetImageSize($BACKUP_FILE);
if (!$IMAGE_PROPERTIES[2] == 2) {
return(0);
} else {
$SRC_IMAGE = ImageCreateFromJPEG($BACKUP_FILE);
$SRC_X = ImageSX($SRC_IMAGE);
$SRC_Y = ImageSY($SRC_IMAGE);
if (($THUMB_Y == "0") && ($THUMB_X == "0")) {
return(0);
} elseif ($THUMB_Y == "0") {
$SCALEX = $THUMB_X/($SRC_X-1);
$THUMB_Y = $SRC_Y*$SCALEX;
} elseif ($THUMB_X == "0") {
$SCALEY = $THUMB_Y/($SRC_Y-1);
$THUMB_X = $SRC_X*$SCALEY;
}
$THUMB_X = (int)($THUMB_X);
$THUMB_Y = (int)($THUMB_Y);
$DEST_IMAGE = imagecreatetruecolor($THUMB_X, $THUMB_Y);
unlink($BACKUP_FILE);
if (!imagecopyresized($DEST_IMAGE, $SRC_IMAGE, 0, 0, 0, 0, $THUMB_X, $THUMB_Y, $SRC_X, $SRC_Y)) {
imagedestroy($SRC_IMAGE);
imagedestroy($DEST_IMAGE);
return(0);
} else {
imagedestroy($SRC_IMAGE);
if (ImageJPEG($DEST_IMAGE,$OUTPUT_FILE)) {
imagedestroy($DEST_IMAGE);
return(1);
}
imagedestroy($DEST_IMAGE);
}
return(0);
}
}
unlink($BACKUP_FILE);
function getext($getfile) {
ereg(".*\.([a-zA-z0-9]{0,5})$",$getfile,$exts);
return( strtolower($exts[1]) );
}
function file_folder($file_folder) {
if ($file_folder == uploads) { return "."; }
if ($file_folder == mid) { return "rt/misc"; }
if ($file_folder == jpg) { return "ss/misc"; }
if ($file_folder == png) { return "ss/misc"; }
if ($file_folder == qcp) { return "ss/ra/misc"; }
}
function get_filetype($filext) {
if ($filext == mid) { return "audio/midi"; }
if ($filext == jpg) { return "image/jpeg"; }
if ($filext == cmx) { return "application/x-pmd"; }
if ($filext == pmd) { return "application/x-pmd"; }
if ($filext == qcp) { return "audio/vnd.qcelp"; }
if ($filext == png) { return "image/png"; }
}
$filext = getext($getfile);
$get_filetype = get_filetype($filext);
$file_folder = file_folder($filext);
$name = $file_folder."/".$getfile;
$url = "http://datadink.net/m/".file_folder($filext)."/".$getfile;
if ($getfile) {
if ($folder == "auto") { $folder = file_folder($filext); }
elseif ($folder == "other") { $folder = $folder_other; }
else {
$folder = $folder;
echo $folder;
}
$size = filesize($name);
header("Content-Type: text/x-pcs-gcd\n");
echo "Content-Type: $get_filetype\n";
echo "Content-Name: $getfile\n";
echo "Content-Version: 1.0\n";
echo "Content-Folder: datadink.net\n";
echo "Content-Vendor: datadink.net\n";
echo "Content-URL: $url\n";
echo "Content-Size: $size\n";
}
?>
<?
if (pc_phone() == "pc") {
?>
<?php
if ($blah) {
if ($menu == "other&other") { $menu = "$mother1&$mother2"; }
//echo $menu;
$upfile = preg_replace('/[^a-z0-9_\-\.]/i', '_', $_FILES["blah"]["name"]);
if ($_FILES['blah']['size'] > 55000) {
//echo "File to big";
return;
}
//echo "<p>Uploading ".$upfile ."(".$_FILES['blah']['type'].",".ceil($_FILES['blah']['size'] / 1024)."Kb).<br>";
if (file_exists("http://datadink.net/m/".$_POST['folder']."/".$_FILES['blah']['name'] ))
{
echo "http://datadink.net/m/".$_POST['folder'] ."/".$upfile ." already exists.";
//echo "Please rename the file and try again.";
die();
}
else
{
//move_uploaded_file($_FILES['blah']['tmp_name'],"http://datadink.net/m/".$_POST['folder'] ."/".$upfile);
move_uploaded_file($_FILES['blah']['tmp_name'],"/home/datad967/public_html/m/".$_POST['folder'] ."/".$upfile); ;
include ("/home/datad967/public_html/templates/upload.php");
if (($filext == "jpg") || ($filext == "png")) {
$xsrc = "/home/datad967/public_html/m/".$file_folder."/".$getfile;
createthumb($xsrc,120,144,$xsrc,$menu);
}
if (strpos($cell, '@') !== false)
{
// email
mail($cell, "MDD", "http://datadink.net/m/sent.php?getfile=".$_FILES['blah']['name'],"From: [email]mobile@datadink.net[/email]");
}
else
{
// sms
mail("$cell$srv", "MDD", "http://datadink.net/m/sent.php?getfile=".$_FILES['blah']['name'],"From: [email]mobile@datadink.net[/email]");
}
}
}
?>
<? } ?>