Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> blad z uploadem pod ie
piotrr989
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.01.2008

Ostrzeżenie: (0%)
-----


Witam
moze ktos sie domysla o co chodzi bez pokazywania kody ale mam strone darmowy hosting zdjęć i jeden z formatów jaki mozna umiescic to png i wszytsko bylo by dobrze gdyby dzialo to. Pod mozilla, opera mozna uplodowac png a pod ie nie. moze wiecie dlaczego tak sie dzieje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrr989
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.01.2008

Ostrzeżenie: (0%)
-----


Kod
<?

include "config.php";

if (!isset($_FILES['userfile'])) exit;
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if ($_FILES['userfile']['size']>$max_size)
{
    echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Plik jest za duży! !</font><br>\n"; exit;
}

if (($_FILES['userfile']['type']=="image/gif") || ($_FILES['userfile']['type']=="image/pjpeg") || ($_FILES['userfile']['type']=="image/jpeg") || ($_FILES['userfile']['type']=="image/png"))
{

// generate random signs
$zufall = rand(1,9);
$zufall2 = rand(1,26);
$buchstaben = array(     "1" => "arx",
                "2" => "opt",
                "3" => "bwy",
                "4" => "cqs",
                "5" => "viu",
                "6" => "rgh",
                "7" => "jdv",
                "8" => "klz",
                "9" => "bfi", );

$buchstaben2 = array(    "1" => "a",
                "2" => "b",
                "3" => "c",
                "4" => "d",
                "5" => "e",
                "6" => "f",
                "7" => "g",
                "8" => "h",
                "9" => "i",
                "10" => "j",
                "11" => "k",
                "12" => "l",
                "13" => "m",
                "14" => "n",
                "15" => "o",
                "16" => "p",
                "17" => "q",
                "18" => "r",
                "19" => "s",
                "20" => "t",
                "21" => "u",
                "22" => "v",
                "23" => "w",
                "24" => "x",
                "25" => "y",
                "26" => "z", );

$unikat = $buchstaben[$zufall] . time() . $buchstaben2[$zufall2];

// upload progress
$file = $_FILES['userfile']['name'];
$new_bild = $unikat.substr($file, strrpos($file, "."));
$res = move_uploaded_file($_FILES['userfile']['tmp_name'], "./" . $path . $new_bild);

if (!$res)
{
    echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Nie działa Spróbuj ponownie!</font><br>\n"; exit;
}

else
{
?>
<br>
<?

//set url variables
$imgf = $new_bild;
$thbf = $tpath.$imgf;
$urlf = 'http://' .$domain .'/' .$path .$imgf;

//create thumbnails
function createthumb($name,$filename,$new_w,$new_h)
{
$system=explode('.',$name);

if (preg_match('/jpg|jpeg|JPG/',$system[1]))
{
    $src_img=imagecreatefromjpeg($name);
}

if (preg_match('/png|PNG/',$system[1]))
{
    $src_img=imagecreatefrompng($name);
}

if (preg_match('/gif|GIF/',$system[1]))
{
    $src_img=imagecreatefromgif($name);
}

$old_x=imageSX($src_img);
$old_y=imageSY($src_img);

if ($old_x > $old_y)
{
    $thumb_w=$new_w;
    $thumb_h=$old_y*($new_h/$old_x);
}

if ($old_x < $old_y)
{
    $thumb_w=$old_x*($new_w/$old_y);
    $thumb_h=$new_h;
}

if ($old_x == $old_y)
{
    $thumb_w=$new_w;
    $thumb_h=$new_h;
}

$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);

if (preg_match("/png/",$system[1]))
{
    imagepng($dst_img,$filename);
}
if (preg_match("/gif/",$system[1]))
{
    imagegif($dst_img,$filename);
}

else
{
    imagejpeg($dst_img,$filename);
}

imagedestroy($dst_img);
imagedestroy($src_img);

}

createthumb($path.$imgf,$tpath.$imgf,$tsize,$tsize);
?>
<head>
<script type="text/javascript">
<!--
function highlight(field)
    {
    field.focus();
    field.select();
    }
//-->
</script>
<TITLE>Host-media.pl Prosty darmowy hosting zdjęć i obrazków.</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW,ALL">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<META NAME="description" CONTENT="Prosty darmowy hosting zdjęć i obrazków. Tu wrzucisz w prosty i szybki sposób swoje zdjęcia">
<META NAME="keywords" CONTENT="host-media.pl, Darmowy, hosting, obrazków, zdjęć, prosty">
<META NAME="author" CONTENT="Host-media.pl">
<META NAME="revisit-after" CONTENT="2 days">
</head>
<body bgcolor='#272f80' background='b3-1.gif'>
<center>
<table border='0' background='b3-1.gif'>
<link rel="STYLESHEET" type="text/css" href="style.css">
<FORM action="nowhere" method="post">
<center>
<tr><td>URL:</td><td><input type="text" name="thetext" onClick='highlight(this);' size="60" value="<? echo 'http://' .$domain .'/' ?>viewer.php?id=<? echo $imgf; ?>"></td></tr>
<tr><td>DIRECT URL:</td><td><input type="text" name="thetext" onClick='highlight(this);' size="60" value="<? echo $urlf; ?>"></td></tr>
<tr><td>HTML:</td><td><input type="text" name="thetext" onClick='highlight(this);' size="60" value='<a href="<? echo 'http://' .$domain .'/'; ?>viewer.php?id=<? echo $imgf; ?>"><img src="<? echo 'http://' .$domain.'/'.$tpath.$imgf; ?>" border="0"></a>'></td></tr>
<tr><td>BBCode:</td><td><input type="text" name="thetext" onClick='highlight(this);' size="60" value="[URL=<? echo 'http://' .$domain .'/'; ?>viewer.php?id=<? echo $imgf; ?>][IMG]<? echo 'http://' .$domain.'/'.$tpath.$imgf; ?>[/IMG][/URL]"></td></tr>
<tr><td>IMAGE:</td><td><a href='viewer.php?id=<? echo $imgf; ?>'><img src='<? echo $thbf ?>'></a></td></tr>

<?
}
}

else
{
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Nie hostujemy plików z tym rozszerzeniem!</font><br>\n"; exit;
}

}

if ($tsize <= 380)
{
    echo "</table>";
    echo "<table border='0' background='b3-1.gif' width='457'>";
    echo "<tr><td><center><a href='./index.php'>wstecz</a></td></tr>";
    echo "</table>";
    echo "<br><br>";
    echo "</body>";
}
?>


a temat dlaczego niby do usuniecia?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 05:07