İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Lütfen acil yardım

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
Merhaba arkadaşlar bir upload scripti kullanıyorum şöyle iki satırım var;

$maxSize = 40000000;
settype($maxSize, 'Integer');

Bu başlangıçta $maxSize = 10000000; idi

fakat ben 40 mb a kadar upload ı desteklemek için bunu üsteki hale getirdim. Lakin 2 mb dan fazla dosya atamıyorum... Cvplarınızı duyar gibiyim.. "Orası integer da o yüzden.." gibilerinden :) Malesef orayı double da yaptım, float da yaptım mediumint bigint ...

Bir bilen bana yardımcı olabilirse çok sevinirim. Teşekkürler, iyi çalışmalar.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Merhaba arkadaşlar bir upload scripti kullanıyorum şöyle iki satırım var;

$maxSize = 40000000;
settype($maxSize, 'Integer');

Bu başlangıçta $maxSize = 10000000; idi

fakat ben 40 mb a kadar upload ı desteklemek için bunu üsteki hale getirdim. Lakin 2 mb dan fazla dosya atamıyorum... Cvplarınızı duyar gibiyim.. "Orası integer da o yüzden.." gibilerinden :) Malesef orayı double da yaptım, float da yaptım mediumint bigint ...

Bir bilen bana yardımcı olabilirse çok sevinirim. Teşekkürler, iyi çalışmalar.

php.ini içindeki değerleri bu şekide değiştirip apache yi restart yap.

post_max_size = 41M
upload_max_filesize = 41M
 

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
Başka cvplar da kabülümdür =)

Arkadaşım yardımın için sağol ama benim kullandığım scripte php.ini dosyası yok
o iki satırla bitirmem lazım.
Başka cvp larda kabülümdür =)
 

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
Peki tam olarak açıklıyorum kusura bakmayın

Bir adet dosyadan oluşuyor script . Upload scripti. Dosyanın adı up.php ve içinde yazanlar;


<html>

<head>
<?
// yuklenecek yolu buraya yazacaksin

$uploadDir = 'img/';


if(isset($_POST['upload']))
{

$maxSize = 40000000;
settype($maxSize, "double");

$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

// get the file extension first
$ext = substr(strrchr($fileName, "."), 1);

// generate the random file name
$randName = md5(rand() * time());

// and now we have the unique file name for the upload file
if (

$ext == "mpg" or $ext == "MPG" or
$ext == "flv" or $ext == "FLV" or
$ext == "wmv" or $ext == "WMV" or
$ext == "avi" or $ext == "AVI" or
$ext == "jpg" or $ext == "JPG" or
$ext == "gif" or $ext == "GIF" or
$ext == "png" or $ext == "PNG" or
$ext == "jpeg" or $ext == "JPEG"

)

{

if ( $fileSize < $maxSize )
{

$filePath = $uploadDir . $randName . '.' . $ext;

} else
{
echo "<script language=\"javascript\">window.alert('Dosya boyutu izin verilen kriterlere uygun değil.');</script>";

echo "<script language=\"javascript\">javascript:history.go(-1);</script>";

exit();
}
}

else {

echo "<script language=\"javascript\">window.alert('Dosya formati izin verilen kriterlere uygun değil.');</script>";

echo "<script language=\"javascript\">javascript:history.go(-1);</script>";

exit();
}

// move the files to the specified directory
// if the upload directory is not writable or
// something else went wrong $result will be false
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
echo "Yüklenen dosyada hata olustu.";
exit;
}


if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
}

echo "<script language=\"javascript\">window.alert('Dosya yuklendi.');</script>";

}
?>


</head>

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" marginheight="0" marginwidth="0">
<div align="center">
<table border="0" width="600" id="table1">
<tr>
<td>
<form action="" method="post" enctype="multipart/form-data" name="uploadform">
<table style="padding-left:5px;" border="0" width="100%" id="cp" cellspacing="0" cellpadding="0">
<tr>
<td width="380" colspan="3" bgcolor="#5DAC00" style="line-height:20px;">
<b><font face="Tahoma" size="2" color="#FFFFFF"> 
DOSYA YÜKLEME PANELİ</font></b></td>
</tr>
<tr>
<td width="380" colspan="3">
 </td>
</tr>
<tr>
<td width="380" colspan="3">
<br>
<font face="Tahoma" size="2" color="#656565">Yüklenecek
dosyayı seçin:</font><p>
<input type="file" id="userfile" name="userfile" size="25"><input type="submit" name="upload" value="Dosyayı Yükle" ></td>
</tr>

</table>
</form>
<br><br><center><font style="font-family:tahoma;" > <b>Dosya yolu:</b> <?php echo $filePath; ?>
</font>
</center>
</td>
</tr>
</table>
</div>
</body>
</html>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
1) settype yapmana gerek yok
2) aldığın hata nedir?
 

NeFuSa

0
İyinet Üyesi
Katılım
27 Aralık 2006
Mesajlar
1,414
Reaction score
15
Konum
İstanbul
Arkadaşım yardımın için sağol ama benim kullandığım scripte php.ini dosyası yok
o iki satırla bitirmem lazım.
Başka cvp larda kabülümdür =)

İyinetin söylediği yöntemi denesen iyi edersin ;)
Script dosyası değil zaten php.ini, server ayarlarıyla alâkalı.
Normalde senin limitin kısıtlıdır, php.ini'den bunu arttırman gerekiyor.
 

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
Anladım ama..

İyinetin söylediği yöntemi denesen iyi edersin ;)
Script dosyası değil zaten php.ini, server ayarlarıyla alâkalı.
Normalde senin limitin kısıtlıdır, php.ini'den bunu arttırman gerekiyor.

Onu anladım localhost la alakalı birşey fakat bu host da çalışır mı dersiniz? Yani host da böyle bir php.ini dosyası var mı kendiliğinden linux hostlarda?
 

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
yada bakınız bu işi çözmemin daha kolay bir yanı var ; ben 40 mb dosya atabilmek istiyorum. fakat yazılımın izin verdiği 1208543 yani 1.5 mb civarı. çünkü tipi integer ben 40 mb girmek için hangi değişkeni kullanmalıyım?? Double dedim olmadı float dedim olmadı mediumint dedim olmadı :S

Yardımcı olan//olma isteyen tüm herkese içtenliğimle teşekkür ederim..
 

CANIBEYAZ

0
İyinet Üyesi
Katılım
16 Nisan 2005
Mesajlar
96
Reaction score
0
Sağolun arkadaşlar

Yahu iyinet oluyormuş sen haklıymışsın wallahi bu localde kısıtlama varmış. Hosta attım çalıştı hoşgörün için ayrıca tşk. Tüm arakdaşlar tşk..
 

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