Şimdi Ara

Ftp ye siteden dosya upload etme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
3.373
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    yemek.doc şeklinde bir word dosyam var. Siteye şöyle bir uygulama eklemek istiyorum.

    Gözat olacak, tıkladığın zaman word dosyasını seçip yükle diyeceksin ve bu word dosyası ftp ye upload olacak. Ama bu dosyanın adı hep yemek.doc olacak.

    Bu yolla fotoğraf eklemek için bir scriptim var. Ama word dosyası için yok. Bilen varsa yardımcı olabilir mi?

    Saygılarımla



  • Teşekkür ederim. Önce bunu denediğimi belirteyim denedim fakat olmadı nerde eksik yaptığımıda tam çözümleyemedim. Dosyaları ekleyemiyor muyuz forumda ekleseydim
  • Teşekkür ederim. Biraz bunun içerisindeki değişikliklerden bahsedebilir misin YVolkan
  • index.php
    <?php 

    header("Content-Type: text/html; charset=iso-8859-9");
    require('ekler/fonksiyonlarim.php');
    require('ekler/ayarlarim.php');
    ?>
    <html>
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=iso-8859-9">
    <meta http-equiv=content-type content="text-html; charset=windows-1254">
    <title>Resim Yükleme Bölümü</title>
    <link href="images/stil.css" rel="stylesheet" type="text/css">
    <script type="text/javascript">
    function highlight(field) {
    field.focus();
    field.select();
    }
    var maxWidth=100;
    var maxHeight=100;
    var fileTypes=["jpg","jpeg","bmp","gif","png"];
    var outImage="previewField";
    var defaultPic="spacer.gif";
    /***** DO NOT EDIT BELOW *****/
    function preview(what){
    var source=what.value;
    var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
    for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
    globalPic=new Image();
    if (i<fileTypes.length) globalPic.src=source;
    else {
    globalPic.src=defaultPic;
    alert("BU TÜR DOSYALARI YÜKLEYEMEZSİNİZ!\n\nİzin verilen dosya uzantıları:\n\n"+fileTypes.join(", "));
    }
    setTimeout("applyChanges()",200);
    }
    var globalPic;
    function applyChanges(){
    var field=document.getElementById(outImage);
    var x=parseInt(globalPic.width);
    var y=parseInt(globalPic.height);
    if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
    }
    if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
    }
    field.style.display=(x<1 || y<1)?"none":"";
    field.src=globalPic.src;
    field.width=x;
    field.height=y;
    }
    </script>
    <?php
    if($_POST){
    require_once ('ekler/posttan.php');
    }
    ?>
    <style type="text/css">
    <!--
    .style6 {
    font-size: 10px;
    font-family: "Century Gothic";
    }
    .style7 {font-size: 10px}
    .style8 {font-family: "Comic Sans MS"}
    body {
    background-image: url();
    }
    -->
    </style>
    </head>
    <body>
    <center>
    <form enctype="multipart/form-data" method=post>
    <table width=601 border=0 align=left height="191">
    <tr>
    <td align=center height="100"><b><a href="<?=$link?>" target="_blank"><?php
    if($_POST){
    if ($boyut >= $azami){
    uyari('Dosyanız çok büyük!');
    }
    if ($resim != "" && $boyut <= $azami){
    $uzanti_izinlimi = ptIzinlimi($uzanti);
    if ($uzanti_izinlimi == 'evet'){ // Yüklenmesini istediğimiz dosya türlerini burada belirliyoruz...
    move_uploaded_file ($_FILES['resim']['tmp_name'], $klasor.$yeniresim) or die ('Dosya kopyalanamıyor'); //Dosyamızı klasörümüze taşıyoruz.
    ?><br>
    <img src="<?=$link?>" alt="<?=$link?>" width="150" border=0></a></b><strong class="footer"><b><br>
    <br></b> </strong>
    <?php
    }
    if ($resimismi == "1"){
    uyari('Dosya Seçin Lütfen!');
    }
    if ((!$resimismi == "1")&&($uzanti_izinlimi == 'hayir')){
    uyari('Bu tür dosyaları yükleyemezsiniz!');
    }
    }
    }
    if(!$_POST){
    uyari('');
    }
    ?></td>
    </tr>
    <tr>
    <td height="19" align=center background="ifbg2.jpg" class="uyari style7 style8">Yükleyebileceğiniz dosya türü sadece .jpg uzantılı olmalıdır. </td>
    </tr>
    <br><br>
    <br><br>
    <tr>
    <td height="19" align=center background="ifbg2.jpg"><strong class="uyari2"><span class="style6"><span class="style8">Yüklenebilir MAXİMUM Dosya Boyutu</span> :</span>
    <?php $maximum_mb = $azami / 1024 / 1024;
    echo number_format($maximum_mb, 2, ",", ".");?>
    <span class="style6">MB</span></strong></td>
    </tr>

    <tr>
    <td align=center height="21"><input name=resim type=file class="file" onChange="preview(this)" size="50"></td>
    </tr>

    <tr>
    <td align=center height="20"><input name=gonder type=submit class="file" value="Yükle"></td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>


    Dosyanın upload edilecek klasörü var resimler adında, onun haricinde ekler diye bir klasör var ve içindekiler aşağıdaki gibi;

    ayarlarim.php
    <?php 

    error_reporting(0);
    $baslik = 'Resim Upload Scripti';
    $klasor = 'resimler/1'; // Yüklenen resimlerin tutulacağı klasör ismi. Bu alanı sadece yüklenecek dosyalarınızı farklı dosyada kullanacaksanız değiştirin.
    $scriptyolu = dirname($_SERVER['SCRIPT_NAME']); // Scriptin yüklü olduğu klasör. Bu kısmı editlemenize gerek yok.
    $azami = 1578100; // Yüklenebilir maximum dosya boyutu.
    ?>


    fonksiyonlarim.php
    <?php 

    error_reporting(0);
    // Türkçe karakterli dosyalar için yazdığım fonksiyon
    function ptRU($kaynak) {
    $girdi = array('A','B','C','Ç','D','E','F','G','Ğ','H','I','İ','J','K','L','M','N','O','Ö','P','R','S','Ş','T','U','Ü','V','Y','Z','ç','ğ','ı','ö','ş','ü',' ','_',);
    $cikti = array('a','b','c','c','d','e','f','g','g','h','i','i','j','k','l','m','n','o','o','p','r','s','s','t','u','u','v','y','z','c','g','i','j','ş','u','-','-',);
    $sonuc = str_replace($girdi,$cikti,$kaynak);
    return $sonuc;
    }
    // Uzantı tespit fonksiyonum
    function ptUzanti($dosyaismi) {
    $degerler = explode('.',$dosyaismi);
    $sonnokta = count($degerler)-1;
    $uzanti = $degerler[$sonnokta];
    return $uzanti;
    }
    // Uyari metinleri için yazdığım fonksiyon
    function uyari($uyarimetni){
    echo '<small><font color=yellow><strong><font color=yellow><b>'.$uyarimetni.'</b><font></strong><br><br></small></font>';
    }
    ########## Dosya izin verilenler arasındamı onu tespiti için
    function ptIzinlimi($uzanti){
    switch ($uzanti) {
    case 'jpg':
    $uzanti='evet';
    break;
    case 'jpeg':
    $uzanti='hayir';
    break;
    case 'gif':
    $uzanti='hayir';
    break;
    case 'png':
    $uzanti='hayir';
    break;
    case 'bmp':
    $uzanti='hayir';
    break;
    default:
    $uzanti='hayir';
    }
    return $uzanti;
    }
    ?>


    index.php
    <?php 
    header("Content-Type: text/html; charset=iso-8859-9");
    echo '<br><br><font color=#ef1525><h3><center>BU SAYFAYA ERİŞİM YASAK!<br><br><br><a href=http://'.$_SERVER['SERVER_NAME'].'>ANASAYFA İÇİN TIKLAYIN</a></center></h3></font>';
    ?>


    posttan.php
    <?php 
    error_reporting(0);

    header("Content-Type: text/html; charset=iso-8859-9");
    // formdan gelen bilgileri değişkenlere atıyoruz
    $resim = $_FILES['resim'];
    $resimismi = $_FILES['resim']['name'];
    $resimismi2 = ptRU($resimismi);
    $resimturu = $_FILES['resim']['type'];
    $uzanti = ptUzanti($resimismi2);
    $boyut = $_FILES['resim']['size'];
    $gonder = $_POST['gonder'];
    $kbyecevir = $boyut / 1024;
    $boyutkb = number_format($kbyecevir, 2, ',', '.')." Kilobyte" ;
    $domain = $_SERVER['SERVER_NAME'];
    $yeniresim = $rasgele.".".$uzanti;
    $link = 'http://'.$domain.$scriptyolu.'/'.$klasor.$yeniresim;
    ?>




  • Kodları buraya eklerken çözdüm. Gerek kalmadı ilginize teşekkürler. Bu arada bu scripti isteyenler upload oluşturmak için kullanabilirler. Ne güzel değil mi?
  • Yapay Zeka’dan İlgili Konular
    Web sitesinden dosya indirme
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.