• 06-01-2013, 15:55:07
    #1
    Üyeliği durduruldu
    <!-- Veri kodlama türü, enctype, aşağıdaki gibi belirtilmek ZORUNDADIR -->
    <form enctype="multipart/form-data" action="__URL__" method="POST">
        <!-- MAX_FILE_SIZE dosya giriş alanından önce bulunmak zorundadır -->
        <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
        <!-- input elemanının adı $_FILES dizisinin içindeki ismi belirler -->
        Bu dosyayı gönder: <input name="kullanici_dosyasi" type="file" />
        <input type="submit" value="Dosyayı Gönder" />
    </form>
    <?php
    // 4.1.0'dan önceki PHP sürümlerinde, $_FILES yerine
    // $HTTP_POST_FILES kullanılmalıdır.
    
    $dizin = '/var/siteler/uploads/';
    $yuklenecek_dosya = $dizin . basename($_FILES['kulldosyasi']['name']);
    
    echo '<pre>';
    if (move_uploaded_file($_FILES['kulldosyasi']['tmp_name'], $yuklenecek_dosya))
    {
        echo "Dosya geçerli ve başarıyla yüklendi.\n";
    } else {
        echo "Olası dosya yükleme saldırısı!\n";
    }
    
    echo 'Diğer hata ayıklama bilgileri:';
    print_r($_FILES);
    
    print "</pre>";
    
    ?>
    merhaba arkadaşlar konuyu araştırıken şöyle bir şey cıktı karsıma ama mantıgı çözemedim bilen arkadaşlar yardımcı olurmulütfen
  • 06-01-2013, 15:58:51
    #2
    Developer
    index.html:
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Dosya Sec</td>
    <td>:</td>
    <td><input type="file" name="dosya" size="20"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="Yukle"></td>
    </tr>
    </table>
    </form>
    yukle.php
    <center style="margin-top:100px;font-family:trebuchet ms;font-size:13px;">
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Dosya Sec</td>
    <td>:</td>
    <td><input type="file" name="dosya" size="20"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="Yukle"></td>
    </tr>
    </table>
    
    </form>
    
    
    <div style="margin-top:100px;">
    <?php
    
    $kaynak = $_FILES["dosya"]["tmp_name"];
    $dosyaadi = $_FILES["dosya"]["name"];
    $dosyatipi = $_FILES["dosya"]["type"];
    $dboyut	= $_FILES["dosya"]["size"];
    $hedef = "resimler";
    
    $uzanti	= substr($dosyaadi, -4);
    $yeniad = substr(md5(uniqid(rand())), 0,10);
    $yeniresimadi = $yeniad.$uzanti;
    
    
    $yukle = move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);
    
    if($yukle){
    echo "Dosya basariyla yuklendi<br>";
    
    }else{
    echo "Dosya Yuklenemedi<br>";
    
    }
    
    echo "Dosyanin geldigi yer: ".$kaynak."<br>";
    echo "Dosyanin adi : ".$dosyaadi."<br>";
    echo "Dosyanin tipi : ".$dosyatipi."<br>";
    echo "Dosyanin boyutu :".$dboyut." byte.<br>";
    
    ?>
    </div>
    </center>
    işinize yarayacaktır
  • 06-01-2013, 15:59:17
    #3
    index.php kodları

    <form action="gonder.php" method="POST">
    isim <input type="text" name="isim">
    soyisim <input type="text" name="soyisim">
    <input type="submit" value="Gönder" />
    </form>
    gonder.php dosyası

    $isim = $post['isim'];
    $soyisim = $post['soyisim'];
    
    echo "$isim $soyisim";
    olarak gösterebilirsiniz.
  • 06-01-2013, 16:41:56
    #4
    Üyeliği durduruldu
    brown adlı üyeden alıntı: mesajı görüntüle
    index.html:
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Dosya Sec</td>
    <td>:</td>
    <td><input type="file" name="dosya" size="20"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="Yukle"></td>
    </tr>
    </table>
    </form>
    yukle.php
    <center style="margin-top:100px;font-family:trebuchet ms;font-size:13px;">
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Dosya Sec</td>
    <td>:</td>
    <td><input type="file" name="dosya" size="20"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="Yukle"></td>
    </tr>
    </table>
    
    </form>
    
    
    <div style="margin-top:100px;">
    <?php
    
    $kaynak = $_FILES["dosya"]["tmp_name"];
    $dosyaadi = $_FILES["dosya"]["name"];
    $dosyatipi = $_FILES["dosya"]["type"];
    $dboyut	= $_FILES["dosya"]["size"];
    $hedef = "resimler";
    
    $uzanti	= substr($dosyaadi, -4);
    $yeniad = substr(md5(uniqid(rand())), 0,10);
    $yeniresimadi = $yeniad.$uzanti;
    
    
    $yukle = move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);
    
    if($yukle){
    echo "Dosya basariyla yuklendi<br>";
    
    }else{
    echo "Dosya Yuklenemedi<br>";
    
    }
    
    echo "Dosyanin geldigi yer: ".$kaynak."<br>";
    echo "Dosyanin adi : ".$dosyaadi."<br>";
    echo "Dosyanin tipi : ".$dosyatipi."<br>";
    echo "Dosyanin boyutu :".$dboyut." byte.<br>";
    
    ?>
    </div>
    </center>
    işinize yarayacaktır
    teşekkürler hocam cok güzel olmuş ama tam olarak yapmak istedigim mesela abc.com diye bir
    sitem var bu sitemin a klasöründe php dosyalar var ben bu dosyaların isimlerini yazıp isminiyazdıgım bu dosyaları efg.com sitemin ali klasörüne göndermek istiyorum bunu nasıl yapabilirim
  • 06-01-2013, 17:28:14
    #5
    kilicbey2005 adlı üyeden alıntı: mesajı görüntüle
    teşekkürler hocam cok güzel olmuş ama tam olarak yapmak istedigim mesela abc.com diye bir
    sitem var bu sitemin a klasöründe php dosyalar var ben bu dosyaların isimlerini yazıp isminiyazdıgım bu dosyaları efg.com sitemin ali klasörüne göndermek istiyorum bunu nasıl yapabilirim
    siteler arası dosya taşıma işlemi yani?