• 02-11-2014, 00:02:40
    #1
    merhaba, php dili ile aram aşırı iyi değildir. yapmak istediğimin kodlarını internet üzerinden araştırdım bir takımkodlar buldum çalışıyor fakat, yükleme yerini, Kendi bilgisayarımda herhangi bir klasör olarak belirtebilirmiyim?

    <?php
    $allowedExts = array("jpg", "jpeg", "gif", "png");
    $extension = end(explode(".", $_FILES["dosya"]["name"]));
    if ((($_FILES["dosya"]["type"] == "image/gif")
    || ($_FILES["dosya"]["type"] == "image/jpeg")
    || ($_FILES["dosya"]["type"] == "image/png")
    || ($_FILES["dosya"]["type"] == "image/pjpeg"))
    && ($_FILES["dosya"]["size"] < 20000)
    && in_array($extension, $allowedExts))
      {
      if ($_FILES["dosya"]["error"] > 0)
        {
        echo "Return Code: " . $_FILES["dosya"]["error"] . "<br>";
        }
      else
        {
        echo "Upload: " . $_FILES["dosya"]["name"] . "<br>";
        echo "Type: " . $_FILES["dosya"]["type"] . "<br>";
        echo "Size: " . ($_FILES["dosya"]["size"] / 1024) . " kB<br>";
        echo "Temp file: " . $_FILES["dosya"]["tmp_name"] . "<br>";
     
        if (file_exists("E:/" . $_FILES["dosya"]["name"]))
          {
          echo $_FILES["dosya"]["name"] . " already exists. ";
          }
        else
          {
          move_uploaded_file($_FILES["dosya"]["tmp_name"],
          "upload/" . $_FILES["dosya"]["name"]);
          echo "Stored in: " . "upload/" . $_FILES["dosya"]["name"];
          }
        }
      }
    else
      {
      echo "Invalid file";
      }
    ?>
    dosya_yukle.php dosyası budur, Ben dosya yüklediğimde, yada başka bir yerden yüklenildiğinde, direk benim HDD'nin E: yada L: artık hangi isim ile adlandırdıysam oraya atmasını sağlıyabilirmiyiz?
  • 02-11-2014, 02:54:31
    #2
    Sen kodların bulunduğu makine dışındaki bir başka yere upload etmeye çalışıyorsun? Doğru mu anladım?

    Eğer böyle ise , karşı taraftaki makineye ftp server kurmalısın.

    http://php.net/manual/tr/function.ftp-put.php
    http://php.net/manual/en/function.ftp-fput.php
  • 02-11-2014, 20:05:11
    #3
    hmm anladım sağoalsın