• 14-12-2008, 15:01:32
    #1
    Üyeliği durduruldu
    Selamlar SiverekHa scritpti kullnayırum panelden haber ekliyorum ama resim hatası veriyor;
    Chmod=777 bu arada
    Verdigi hata şu
    Alıntı
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access images_up/ornekresim1.jpg in /home/clickhab/public_html/yonetim/haber_ekle.php on line 106
        <?php
        $ekle = $_POST["ekle"];
    if($ekle == "1"){
    $kategori= $_POST["kategori"];
    $baslik = $_POST["baslik"];
    $giris = $_POST["giris"];
    $icerik = nl2br($_POST["icerik"]);
    $kaynak = $_POST["kaynak"];
    $video = $_POST["video"];
    $videokod = $_POST["videokod"];
    $gizle = $_POST["gizle"];
    $tarih = date("Y-m-d");
    $sitesaat = date("H:i:s");
    $sat = substr($sitesaat,0,2);
    $sonsaat = $sat+7;
    $dakika = substr($sitesaat,3,2);
    $saniye = "00";
    switch($sonsaat)
    {
    case'24':
    $sonsaat = "00";
    break;
                                     [106ıncı satır buraya denk geliyor]
    case'25':
    $sonsaat = "01";
    break;
    case'26':
    $sonsaat = "02";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'28':           (
    $sonsaat = "04";
    break;
    case'29':
    $sonsaat = "05";
    break;
    case'30':
    $sonsaat = "06";
    break;
    case'31':
    $sonsaat = "07";
    break;
    case'32':
    $sonsaat = "08";
    break;
    case'33':
    $sonsaat = "09";
    break;
    }
    $saat = "$sonsaat:$dakika:$saniye";
    $girisOK = str_replace ("'"," ",$giris);
    $icerikOK = str_replace ("'"," ",$icerik);
    $baslikOK = str_replace ("'"," ",$baslik);
    $kaynakOK = str_replace ("'"," ",$kaynak);
     $resim = "";
    if($_FILES['resim']['name'] !== ""){
    $resim = $_FILES['resim']['name'];
    $resim_isim_1 = Array(ı,ğ,Ğ,ü,Ü,ş,Ş,İ,ö,Ö,ç,Ç);
    $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C);
    for($d=0; $d<count($resim_isim_1); $d++){
        $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim);
    }
    $uploadfile = $uploaddir.$resim;
    list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']);
        move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile);
    if($width > 250){
        $filename = $uploadfile;      
       $source = imagecreatefromjpeg($filename);  
       $thumbX = "250";    
       $imageX = imagesx($source);
       $imageY = imagesy($source);  
       $thumbY = ($thumbX*$imageY)/$imageX;
       $dest  = imagecreatetruecolor($thumbX, $thumbY);
       imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
       imagejpeg($dest, "../images_up/".$resim);
    }
    }
    $sqlsorgu = "INSERT INTO haberler VALUES('','$kategori','$baslikOK','$girisOK','$icerikOK<br>$videokod','$kaynakOK','$resim','$video','$tarih','$saat','$gizle','','')";
    mysql_query($sqlsorgu);
    echo "<table align='center' width='98%' class='haberler' bgcolor='#F1FCDC'><tr><td align='center'><h1> TEBRIKLER HABER EKLENDI</h1></td></tr></table>";
    echo "<meta http-equiv='refresh' content='3;URL=haber_kat_listele.php'>";
    }
    ?>
    <form  enctype="multipart/form-data" name="haber_ekle" method="POST" action="haber_ekle.php">
        <INPUT TYPE="hidden" name="ekle" value="1">
        <input type="hidden" name="MAX_FILE_SIZE" value="1048576">
    <table class="haberler" width="98%" border="0" align="center" cellpadding="3" cellspacing="0">
     <tr bgcolor="#DEE2D6">
        <td colspan="2" background="http://forum.ceviz.net/images/bg30.jpg" height="30" valign="bottom"><b>HABER EKLE</b></td>
      </tr>
     <tr bgcolor="#FFFFFF">
        <td width="150" align="right">Kategori</td>
        <td>
          <select name="kategori" class="buton">
            <?
         $sql = mysql_query("SELECT * FROM haber_kat ORDER BY id ASC");
         while ($kat=mysql_fetch_array ($sql)){
        ?>
            <option value="<? echo $kat["id"];?>"><? echo $kat["kategori"];?></option>
            <?
        }
        ?>
    Not = 47 inci satırdan başlayıp 295 de bitiyor
    Dizin ayarı ayarlar.php de ve yonetim/ayarlar.php de
    $uploaddir = "images_up/";
    $site = "http://".$_SERVER['HTTP_HOST'];
    tam olarak budur yardımcı olabilirseniz lütfen esirgemeyin tesekkurler
  • 14-12-2008, 15:09:47
    #2
    Üyeliği durduruldu
    if($_FILES['resim']['name'] !== "") satırını

    if(is_uploaded_file($_FILES['resim']['name'] !==""))

    olarak değiştirip dener misin?
  • 14-12-2008, 15:29:00
    #3
    Üyeliği durduruldu
    Bir yardım lüften arkdaslar
  • 14-12-2008, 15:32:42
    #4
    Üyeliği durduruldu
    Dedigini yaptm ewt hic bir hata kalmadi yanlzı resmi anasayfda göremiyorum yani konrol ettim image_upload klasorune eklemıyor resmi upload etmiyor
  • 14-12-2008, 16:13:41
    #5
    Üyeliği durduruldu
    move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile);
    imagejpeg($dest, "../images_up/".$resim);
    images_up dizini http://www.adasd.com/images_up/ şeklindeyse
    $uploaddir = $_SERVER['DOCUMENT_ROOT']."/images_up/";
    olarak değiştirip dene
  • 14-12-2008, 16:47:33
    #6
    Üyeliği durduruldu
    Denedim sayfa tamamen öldü ve ekledigm dizinde hata werdi!!
  • 14-12-2008, 17:08:14
    #7
    Üyeliği durduruldu
    arkarda senin degin gbi yaptm düzenledm ewt Hata wermedi SORunu minimum a indirdim;
    şimdi upload yine etmiyor haber ile birlikte fakt
    ben admin paneldinden haberi düzenle derken resmi düzel secenegini tıklıp tekradan resim upload ederken sorunsuz upload ediyor bu alttaki hresim_duzenle.php
     
    Alıntı
    $gelen_id = $_GET["id"]; $strSQL2 ="SELECT * FROM haberler WHERE id = '$gelen_id'"; $sorgu2 = mysql_query($strSQL2); while ($haber2=mysql_fetch_array ($sorgu2)){ $id2 =$haber2["id"]; $baslik2 =$haber2["baslik"]; $kategori2 = $haber2["kategori"]; $giris2 = $haber2["giris"]; $icerik2 = $haber2["icerik"]; $resim2 = $haber2["resim"]; $tarih2 = $haber2["tarih"]; $saat2 = $haber2["saat"]; $kaynak2 = $haber2["kaynak"]; } $ekle = $_POST["ekle"]; if($ekle == "1"){ $resim = ""; if($_FILES['resim']['name'] !== ""){ $resim = $_FILES['resim']['name']; $resim_isim_1 = Array(i,g,G,ü,Ü,s,S,I,ö,Ö,ç,Ç); $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C); for($d=0; $d<count($resim_isim_1); $d++){ $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim); } $uploadfile = $uploaddir.$resim; list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']); move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile); if($width > 560){ $filename = $uploadfile; $source = imagecreatefromjpeg($filename); $thumbX = "560"; $imageX = imagesx($source); $imageY = imagesy($source); $thumbY = ($thumbX*$imageY)/$imageX; $dest = imagecreatetruecolor($thumbX, $thumbY); imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY); imagejpeg($dest, "../images_up/".$resim); } } $sqlsorgu = "UPDATE haberler SET resim ='$resim' WHERE id = '$gelen_id'"; mysql_query($sqlsorgu); echo "<table align='center' width='98%' class='haberler' bgcolor='#F1FCDC'><tr><td align='center'><h3> TEBRIKLER RESIM DÜZENLENDI</h3></td></tr></table>"; } ?> Aktif olan resim:<hr> <img src="http://<?=$_SERVER['HTTP_HOST']?>/images_up/<?=$resim2?>"> <hr> <form enctype="multipart/form-data" name="haber_ekle" method="POST" action="hresim_duzenle.php?id=<?=$id2?>"> <INPUT TYPE="hidden" name="ekle" value="1"> <input type="hidden" name="MAX_FILE_SIZE" value="1048576"> <table width="100%" cellpadding="0" cellspacing="3" border="0"> <tr> <td width="100">Resim</td> <td><input name="resim" type="file" size="30" class="input"></td> </tr> <tr> <td width="100"></td> <td><input type="submit" value="Kaydet" class="buton"></td> </tr> </table> </form>
    bu yurdaridaki admin panelinden ikinci defada girip resmi upload etmeye yarayan
    hresim_duzenle.php
    simdi haber_ekle.php yi werim aradaki farkı bulamadm! yani neden haber_ekle.php den resmi eklerken upload etmyor da
    hresimleri_duzenle.php den resmi upload ediyor lütfen yardım!!
    haber_ekle.php
     
    Alıntı
    <?php $ekle = $_POST["ekle"]; if($ekle == "1"){ $kategori= $_POST["kategori"]; $baslik = $_POST["baslik"]; $giris = $_POST["giris"]; $icerik = nl2br($_POST["icerik"]); $kaynak = $_POST["kaynak"]; $video = $_POST["video"]; $videokod = $_POST["videokod"]; $gizle = $_POST["gizle"]; $tarih = date("Y-m-d"); $sitesaat = date("H:i:s"); $sat = substr($sitesaat,0,2); $sonsaat = $sat+7; $dakika = substr($sitesaat,3,2); $saniye = "00"; switch($sonsaat) { case'24': $sonsaat = "00"; break; case'25': $sonsaat = "01"; break; case'26': $sonsaat = "02"; break; case'27': $sonsaat = "03"; break; case'27': $sonsaat = "03"; break; case'28': $sonsaat = "04"; break; case'29': $sonsaat = "05"; break; case'30': $sonsaat = "06"; break; case'31': $sonsaat = "07"; break; case'32': $sonsaat = "08"; break; case'33': $sonsaat = "09"; break; } $saat = "$sonsaat:$dakika:$saniye"; $girisOK = str_replace ("'"," ",$giris); $icerikOK = str_replace ("'"," ",$icerik); $baslikOK = str_replace ("'"," ",$baslik); $kaynakOK = str_replace ("'"," ",$kaynak); $resim = ""; if(is_uploaded_file($_FILES['resim']['name'] !=="")){ $resim = $_FILES['resim']['name']; $resim_isim_1 = Array(ı,ğ,Ğ,ü,Ü,ş,Ş,İ,ö,Ö,ç,Ç); $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C); for($d=0; $d<count($resim_isim_1); $d++){ $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim); } $uploadfile = $uploaddir.$resim; list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']); move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile); if($width > 250){ $filename = $uploadfile; $source = imagecreatefromjpeg($filename); $thumbX = "250"; $imageX = imagesx($source); $imageY = imagesy($source); $thumbY = ($thumbX*$imageY)/$imageX; $dest = imagecreatetruecolor($thumbX, $thumbY); imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY); imagejpeg($dest, "../images_up/".$resim); } } $sqlsorgu = "INSERT INTO haberler VALUES('','$kategori','$baslikOK','$girisOK','$icerikOK<br>$videokod','$kaynakOK','$resim','$video','$tarih','$saat','$gizle','','')"; mysql_query($sqlsorgu); echo "<table align='center' width='98%' class='haberler' bgcolor='#F1FCDC'><tr><td align='center'><h1> TEBRIKLER HABER EKLENDI</h1></td></tr></table>"; echo "<meta http-equiv='refresh' content='3;URL=haber_kat_listele.php'>"; } ?> <form enctype="multipart/form-data" name="haber_ekle" method="POST" action="haber_ekle.php"> <INPUT TYPE="hidden" name="ekle" value="1"> <input type="hidden" name="MAX_FILE_SIZE" value="1048576"> <table class="haberler" width="98%" border="0" align="center" cellpadding="3" cellspacing="0"> <tr bgcolor="#DEE2D6"> <td colspan="2" background="images/bg30.jpg" height="30" valign="bottom"><b>HABER EKLE</b></td> </tr> <tr bgcolor="#FFFFFF"> <td width="150" align="right">Kategori</td> <td> <select name="kategori" class="buton"> <? $sql = mysql_query("SELECT * FROM haber_kat ORDER BY id ASC"); while ($kat=mysql_fetch_array ($sql)){ ?> <option value="<? echo $kat["id"];?>"><? echo $kat["kategori"];?></option> <? } ?> </select> </td> </tr> <tr bgcolor="#FFFFFF">