Bir dosya yüklemek için $_FILES global değişkeni kullanılır. Bu değişken bir formdan gelen dosyanın özelliklerini içerir.
İşlem adımları şu şekildedir:
1. İlk olarak bir HTML formu oluşturun ve formda bir dosya yükleme alanı ekleyin. Örneğin:
```
```
2. PHP kodunda, $_FILES değişkenini kullanarak dosyanın özelliklerini alın. Örneğin:
```php
$dosyaIsim = $_FILES[\"dosya\"][\"name\"];
$dosyaBoyutu = $_FILES[\"dosya\"][\"size\"];
$dosyaTipi = $_FILES[\"dosya\"][\"type\"];
$dosyaHata = $_FILES[\"dosya\"][\"error\"];
$dosyaYolu = $_FILES[\"dosya\"][\"tmp_name\"];
```
3. Dosyayı belirli bir yere taşımak için move_uploaded_file() fonksiyonunu kullanın. Örneğin:
```php
$hedefKlasor = \"uploads/\";
$hedefDosya = $hedefKlasor . basename($dosyaIsim);
if (move_uploaded_file($dosyaYolu, $hedefDosya)) {
echo \"Dosya yüklendi.\";
} else {
echo \"Dosya yükleme hatası.\";
}
```
Tam bir örnek kod:
```php
if(isset($_POST['submit'])){
$dosyaIsim = $_FILES[\"dosya\"][\"name\"];
$dosyaBoyutu = $_FILES[\"dosya\"][\"size\"];
$dosyaTipi = $_FILES[\"dosya\"][\"type\"];
$dosyaHata = $_FILES[\"dosya\"][\"error\"];
$dosyaYolu = $_FILES[\"dosya\"][\"tmp_name\"];
$hedefKlasor = \"uploads/\";
$hedefDosya = $hedefKlasor . basename($dosyaIsim);
if (move_uploaded_file($dosyaYolu, $hedefDosya)) {
echo \"Dosya yüklendi.\";
} else {
echo \"Dosya yükleme hatası.\";
}
}
?>
```