İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Upload scripti çalışmadı

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
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


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
}

?>
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
evet 777 (chmod 777 olmasa hata vermez miydi? bunda hiç çalışmadı)
 

cpa

0
İyinet Üyesi
Katılım
29 Temmuz 2004
Mesajlar
102
Reaction score
0
Şu şekilde çalışması lazım :
PHP:
<?php
include("ayarlar.php");


// FROM ALINMISMI BAKALIM

if($_FILES['dosya']['name'] == "") {

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($_FILES['dosya']['size'] > 2097152) { echo "Dosya boyutu izin verilenden büyük. <br><b>Dosya boyutu</b> = " . round($_FILES['dosya']['size'] / 1024) . "KB<br><b>Izin verilen</b> = 2048 KB"; exit(); }

$rdosya = rand(0,255)."_".$_FILES['dosya']['name']; // Ayni isimde dosyalar olma ihtimaline karsi 0-255 arasi rasgele bir sayi ile dosya adi olsun. Orn: 167_logo.gif
copy($_FILES['dosya']['tmp_name'], "$klasor/$rdosya"); // Kopyalama Fonksiyonu
echo "<b>".round($_FILES['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
}

?>
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
cpa harikasın 10 numarasın. Çok teşekkür ederim çalıştı. Allah razı olsun Allah ne muradın varsa versin Allah tuttuğunu altın etsin. Çok sağol.

Günlerdir kafayı yicektim yaa
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst