Belgelerimize Başka Bilgisayarlardan Hızlıca Erişme

Web geliştirme ile ilgili konuları burada bulabilirsiniz
Cevapla
Kullanıcı avatarı
melihcelenk
Site Admin
Mesajlar: 212
Kayıt: 05 Eki 2021, 03:23

Belgelerimize Başka Bilgisayarlardan Hızlıca Erişme

Mesaj gönderen melihcelenk »

Herhangi bir bilgisayardan hızlı bir şekilde dosyalarınıza erişmek için Drive gibi araçlar kullanabilirsiniz. Ancak ben e-posta adresimi ve parolamı her yerde yazmayı güvenlik sebebiyle tercih etmiyorum. Bunun yerine geçici dosyaları (örneğin kırtasiyeden çıktı alacağım, ya da ortak kullanılan bir bilgisayarda bir dosyamı indireceğim) indirmek için sunucumda oluşturduğum ve şifrelediğim bir dizin (public_html/belgeler gibi) üzerinde tutuyorum. Aynı zamanda herhangi bir bilgisayarda acil bir şekilde kendime bir şeyler göndermek için aynı dizini kullanıyorum.

Sunucunuz üzerindeki dizini GIT ile bağlayarak bunu bilgisayarınızda da daha senkronize ve kolay bir şekilde tutabilirsiniz.


Sunucunuzda bir klasör oluşturun.
public_html/belgeler
Önemli Not: Belgeler klasörünün izinlerini dışardan yazılabilir şekilde değiştirin.

Şimdi sadece iki dosyaya ihtiyacımız var.
websiteniz.com/belgeler/index.html
websiteniz.com/belgeler/upload.php
Bir de dosyaları yükleyeceğimiz bir alt dizine:
websiteniz.com/belgeler/yuklenenler

index.html

Kod: Tümünü seç

<!DOCTYPE html>
<html>
    <head>
        <title>Melih Çelenk - Belgeler</title>
        <meta charset="utf-8">
    </head>
    <body>
        <center>
            <h1>Melih Çelenk - Belgeler</h1>
            <form action="upload.php" method="post" enctype="multipart/form-data">
              Dosya yüklemek için tıkla:
              <input type="file" name="fileToUpload" id="fileToUpload">
              <input type="submit" value="Upload Image" name="submit">
            </form>
            <br><br>
            <form action="sil.php" method="get" enctype="multipart/form-data">
                <label for="fname">Silinecek Dosya:</label>
                <input type="text" id="dosyaAdi" name="dosyaAdi">
                <input type="submit" value="Dosya Sil" name="silBtn">
            </form>
            
            <a href="http://websiteniz.com/belgeler/yuklenenler/"><h1>Dosyalar</h1></a>
        </center>
    
    </body>
</html>
upload.php

Kod: Tümünü seç

<?php
$target_dir = "yuklenenler/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));


if(isset($_POST["submit"])) {
 $uploadOk = 1;
}


if (file_exists($target_file)) {
  echo "Dosya zaten mevcut.";
  $uploadOk = 0;
}


if ($_FILES["fileToUpload"]["size"] > 500000000) {
  echo "Dosya boyutu çok büyük.";
  $uploadOk = 0;
}


if ($uploadOk == 0) {
  echo "Yüklenemedi.";
} else {
  if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded.";
  } else {
    echo "Yükleme sırasında bir hata meydana geldi.";
  }
}
?>



sil.php

Kod: Tümünü seç

<?php
$target_dir = "yuklenenler/";
$target_file = $target_dir . $_GET["dosyaAdi"];

$file = fopen($target_file,"w");
echo fwrite($file,"Dosya siliniyor");
fclose($file);

unlink($target_file);
?>
Cevapla