• 27-07-2010, 19:02:44
    #1
    Arkadaşlar şu konudaki (https://www.r10.net/ucretsiz-scriptle...virim-ile.html) türkçeye çevirdiğim scriptte dosya yüklendikten sonra otomatik olarak link vermiyor. Acaba hangi kodu eklersem otomatik olarak link verir ? Teşekkürler.
  • 27-07-2010, 19:45:25
    #2
    Bu index.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>Max's AJAX Dosya Yükleme</title>
       <link href="style/style.css" rel="stylesheet" type="text/css" />
       
    <script language="javascript" type="text/javascript">
    <!--
    function startUpload(){
          document.getElementById('f1_upload_process').style.visibility = 'visible';
          document.getElementById('f1_upload_form').style.visibility = 'hidden';
          return true;
    }
    
    function stopUpload(success){
          document.getElementById('f1_upload_process').style.visibility = 'hidden';
          document.getElementById('f1_upload_form').innerHTML = success + '<label>Dosya: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="sbtn" value="Yükle" /><\/label>';
          document.getElementById('f1_upload_form').style.visibility = 'visible';      
          return true;   
    }
    //-->
    </script>   
    </head>
    
    <body>
           <div id="container">
                <div id="header"><div id="header_left"></div>
                <div id="header_main">Max's AJAX Dosya Yükleme</div><div id="header_right"></div></div>
                <div id="content">
                    <form action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" >
                         <p id="f1_upload_process">Yükleniyor...<br/><img src="loader.gif" /><br/></p>
                         <p id="f1_upload_form" align="center"><br/>
                             <label>Dosya:  
                                  <input name="myfile" type="file" size="30" />
                             </label>
                             <label>
                                 <input type="submit" name="submitBtn" class="sbtn" value="Yükle" />
                             </label>
                         </p>
                         
                         <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
                     </form>
                 </div>
                 <div id="footer"><a href="http://zeoplan.com/" target="_blank">Powered by Zeoplan.Com</a></div>
             </div>
                     
    </body>
    Bu da upload.php ($url değişkenini upload.php'nin bulunduğu dizine göre ayarlayın.)
    <?php
       // Edit upload location here
       $destination_path = getcwd().DIRECTORY_SEPARATOR;
    	$url = 'http://127.0.0.1:8080/digerleri/ajaxupload';
    
       $result = 0;
       
       $target_path = $destination_path . basename( $_FILES['myfile']['name']);
    
       if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
          $result = 1;
       }
       
       sleep(1);
    ?>
    
    <script language="javascript" type="text/javascript">window.top.window.stopUpload('<span class="<?php echo ($result == 1) ? 'msg">Yüklendi.' : 'emsg">Yüklenemedi.'; ?><br /><input type="text" readonly="readonly" value="<?php echo $url, '/', basename( $_FILES['myfile']['name']); ?>" style="width: 350px;" /><br />');</script>
  • 29-07-2010, 09:40:08
    #3
    Üyeliği durduruldu
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Bu index.php
    <script language="javascript" type="text/javascript">window.top.window.stopUpload('<span class="<?php echo ($result == 1) ? 'msg">Yüklendi.' : 'emsg">Yüklenemedi.'; ?><br /><input type="text" readonly="readonly" value="<?php echo $url, '/', basename( $_FILES['myfile']['name']); ?>" style="width: 350px;" /><br />');</script>
    burada zaten link verme işlemini yapmış. ama çıkmadı yinede diyorsan bunu sil yerine.
    <textarea rows=20 cols=20><?php echo $url, '/', basename( $_FILES['myfile']['name']); ?></textarea>

    bunu yazarak yapabilirsin. bu alanın boyutlarını rows=20 cols=20 yi değiştirerek yapabilirsin.