PHP / Dosya Yüklemede Saçmasapan Bir Sorun..
-
Arkadaşlar, sitemin admin panelinden mp3 yüklemek için bir sistem yazdım, sistemde mp3 ü seçip yüklüyorsun "../mp3" klasörüne mp3 kopyalanıyor, saçmasapan hata ise şu 5 KB bir müzik kopyaladığımda kopyalıyor veya 900 kb bir müzik kopyaladığımda, ama 2 mb veya 5 mb bir müzik kopyaladığımda kopyalanmıyor..
Şimdi olay şurda
$kaydedilecekyer = "../mp3/";
$dosya = $kaydedilecekyer . "/".$newname;
if (move_uploaded_file($_FILES['file']['tmp_name'], $dosya))
{
include("../mysql.php");
$s = mysql_query("insert into mp3 (adi,mp3_id) VALUES ('$newname','".urlencode($_POST['baslik'])."')");
echo "<br> Mp3 Eklendi <br>";Gördüğünüz gibi $s değeri ile db ye yazdırıyor, fakat dosya upload olmadığında db ye herhangi birşey yazılmıyor demekki $s değişgenine kadar işlem gelmiyor.. Acaba zaman aşımına filanmı uğruyor.. $s değişgeninden önce işlem biyerde duruyorki, db ye herhangi bi giriş olmuyor.. Yardımcı olursanız sevinirim arkadaşlar.. En azından sebebi nedir bilen varsa şimdiden teşekkürler..
-
Hocam sorun php.ini de default değerin düşük olmasından kaynaklanıyor.
DB kaydını yapan kodu if in içine aldığından, dosya yükleme hatası olduğunda query i çalıştırmıyor.
php.ini yi aç
; Maximum allowed size for uploaded files.
satırının altındaki limiti upload_max_filesize = 9999M olarak değiştir ve apacheyi resetle..
-
SPY-CX5 bunu yazdı:
-----------------------------Hocam sorun php.ini de default değerin düşük olmasından kaynaklanıyor.
DB kaydını yapan kodu if in içine aldığından, dosya yükleme hatası olduğunda query i çalıştırmıyor.
php.ini yi aç
; Maximum allowed size for uploaded files.
satırının altındaki limiti upload_max_filesize = 9999M olarak değiştir ve apacheyi resetle..
-----------------------------Evet arkadaşım bende öyle denedim sorun kalktı.. Teşekkürler