ArabicEnglishTurkish

PHP kullanarak nasıl dosya yükleyebilirsiniz?

PHP kullanarak nasıl dosya yükleyebilirsiniz?
PHP kullanarak nasıl dosya yükleyebilirsiniz?
PHP kullanarak nasıl dosya yükleyebilirsiniz?
PHP kullanarak nasıl dosya yükleyebilirsiniz?
Kategori: PHP

PHP, web sitelerinde dosya yükleme işlemini oldukça kolaylaştırmaktadır. Dosya yükleme, kullanıcılara web sitenize resim, video, belge ve diğer türlerde dosyalar yükleyebilmelerine olanak tanır.
Dosya yükleme işlemi için bir HTML formu oluşturmanız gerekiyor. Bu formda, kullanıcının dosyayı seçebileceği bir dosya seçici kutusu yer almalıdır. Formu sunucuya gönderdikten sonra sunucu tarafında PHP kodunu kullanarak dosyayı yükleyebilirsiniz.
Aşağıdaki örnek kodlar, bir HTML formu oluşturarak, kullanıcının dosya yüklemesine izin veren ve sunucu tarafında dosyayı yükleyen basit bir PHP betiği göstermektedir.
HTML Formu:
```






```
Yukarıdaki kodda, `
` etiketi, dosya yükleme işleminin yapıldığı PHP betiğinin yolunu gösterir. `enctype=\"multipart/form-data\"` özelliği, formun birden fazla veri türü içerebileceğini belirtir.
PHP Betiği:
```
$target_dir = \"uploads/\"; // yükleme klasörü
$target_file = $target_dir . basename($_FILES[\"file\"][\"name\"]); // yüklenen dosyanın adı
$uploadOk = 1;
// dosya türünü kontrol et
if(isset($_POST[\"submit\"])) {
$fileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
if($fileType != \"jpg\" && $fileType != \"png\" && $fileType != \"jpeg\" && $fileType != \"gif\" ) {
echo \"Sorry, only JPG, JPEG, PNG & GIF files are allowed.\";
$uploadOk = 0;
}
}
// dosyayı yükle
if ($uploadOk == 0) {
echo \"Sorry, your file was not uploaded.\";
} else {
if (move_uploaded_file($_FILES[\"file\"][\"tmp_name\"], $target_file)) {
echo \"The file \". htmlspecialchars( basename( $_FILES[\"file\"][\"name\"])). \" has been uploaded.\";
} else {
echo \"Sorry, there was an error uploading your file.\";
}
}
?>
```
Yukarıdaki PHP kodu, dosya yüklenmeden önce dosyanın uygun bir türde olup olmadığını kontrol eder. Daha sonra `move_uploaded_file()` fonksiyonu kullanarak dosyayı hedef konumda depolar.
Yukarıdaki örnek kodlar, dosya yüklemeyi adım adım açıklamaktadır. Bunları kullanarak, web sitenizde dosya yükleme işlemi gerçekleştirebilirsiniz.

Abaküs Yazılım
Abaküs Yazılım