Elimde böyle bir kod var yüklenen resim /xxxxxxxxdosyaadı.jpg şeklinde yaratılıyor. ama dosya adında türkçe karakter varsa sorun oluşuyor bunu nasıl giderebilirim.





<?
include "config.php";

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">File is too big !</font><br>\n"; exit; }
if(($HTTP_POST_FILES['userfile']['type']=="image/gif") ||
($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") ||
($HTTP_POST_FILES['userfile']['type']=="image/JPEG") ||
($HTTP_POST_FILES['userfile']['type']=="image/png")) {

if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">There already exists a file with this name, please rename your file and try again</font><br>\n"; exit; }

//generate random number
$zufall = rand(1,99999999);
$fupl = "$zufall";

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']);

if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Didn't work, please try again</font><br>\n"; exit; } else {
?>
<br>

<?
//set url variable
$domst = "";
$drecks = "/";
$imgf = $fupl.$HTTP_POST_FILES['userfile']['name'];
$thbf = $tpath.$imgf;
$urlf = $domst .$domain .$drecks .$path .$imgf;


//create thumbnails
function createthumb($name,$filename,$new_w,$new_h){
$system=explode('.',$name);
if (preg_match('/jpg|jpeg|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,$thum b_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 );
?>


<body bgcolor="#ffffff">
<center>
<div class="support" id="agreement">
<table border='0' >
<link rel="STYLESHEET" type="text/css" href="style.css">
<FORM action="nowhere" method="post"><title><? echo $company; ?></title>
<center>

<tr>
<td>Forumlar İçin:</td>
<td><input type="text" name="thetext" size="60" value="[IMG]<? echo $urlf; ?>[/IMG]"></td></tr>



<tr><td>URL:</td><td><input type="text" name="thetext" size="60" value='<? echo $domst .$domain .$drecks ?>image.php?id=<? echo $imgf; ?>'></td></tr>
<tr>
<td>Direk Adres :</td>
<td><input type="text" name="thetext" size="60" value="<? echo $urlf; ?>"></td></tr>
<tr><td>HTML:</td><td><input type="text" name="thetext" size="60" value="<a href='<? echo $domst .$domain .$drecks; ?>image.php?id=<? echo $imgf; ?>'><img src='<? echo $domst.$domain.$drecks.$tpath.$imgf; ?>'></a>"></td></tr>
<tr><td>BBCode:</td><td><input type="text" name="thetext" size="60" value="[IMG]<? echo $domst.$domain.$drecks.$tpath.$imgf; ?>[/IMG]"></td></tr>
<tr>
<td>Resim:</td>
<td>



<a href="<? echo $domst .$domain .$drecks; ?>image.php?id=<? echo $imgf; ?>" target="_self"><img src="<? echo $thbf ?>" alt="<? echo $site ?>" width="150" border="0"></a> - Büyütmek İçin Tıklayın.</td></br>
<a href="javascript:history.go(-1);" title="go back to previous page">Back</a></tr></td></tr>
<?

}
} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\"><link rel='stylesheet' href='style.css' type='text/css'><div class='support' id='agreement'><p><center>Sorry We do not support the file type!</font></center></div><br>\n"; exit; }
}
?>
</table>
<br><br>
</body>