Merhaba yine ben yine bir sorun basit bir upload scripti yazdım, copy fonksiyonuyla ancak şöyle garip bir durum varLocalde çalıştı, başka bir hostta çalıştı, ama son yüklediğim yerde çalışmadı.
www.oyuncenter.com/oyun_upload.php // Lütfen yardımcı olun
www.oyuncenter.com/oyun_upload.php // Lütfen yardımcı olun
PHP:
<?php
include("ayarlar.php");
// FROM ALINMISMI BAKALIM
if($dosya == "") {
echo "<form action='oyun_upload.php' method='post' enctype='multipart/form-data' name='upl'>
<div align='center'>
<table width='400' border='1' cellpadding='0' cellspacing='0' bordercolor='#CCCCCC'>
<tr>
<td height='47' bordercolor='#FFFFFF'> <div align='center'><strong>Oyun Upload Script </strong></div></td>
</tr>
<tr>
<td height='51' bordercolor='#FFFFFF'><div align='center'>
<strong>Dosya:
<input name='dosya' type='file' id='dosya'>
</strong>
<input type='submit' name='git' value='UPLOAD'>
</div></td>
</tr>
<tr>
<td height='47' bordercolor='#FFFFFF'><strong>Max Oyun Boyutu </strong>2048 KB | 2 MB </td>
</tr>
</table>
</div>
</form>
";
} else {
$klasor = "games"; // Resimlerin yüklenecegi yer
// Sonuc 100 KB den fazlaysa izin vermeyelim. 102400 byte = 100 KB
if($dosya_size > 2097152) { echo "Dosya boyutu izin verilenden büyük. <br><b>Dosya boyutu</b> = " . round($dosya_size / 1024) . "KB<br><b>Izin verilen</b> = 2048 KB"; exit(); }
$rdosya = rand(0,255)."_$dosya_name"; // Ayni isimde dosyalar olma ihtimaline karsi 0-255 arasi rasgele bir sayi ile dosya adi olsun. Orn: 167_logo.gif
copy($dosya, "$klasor/$rdosya"); // Kopyalama Fonksiyonu
echo "<b>".round($dosya_size / 1024)."</b> KB boyutundaki <b>$rdosya</b> , <b>$klasor</b> 'e upload edildi.<br>"; //Kopyalama mesaji
echo "<b>Oyun Adresi: </b><input name='resimadresi' type='text' value='http://" . $HTTP_SERVER_VARS["HTTP_HOST"] . "/". $dizin["oyun"] ."/$rdosya' size=25>" ; // Resmin adresi
}
?>