> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/dosya-islemleri.md).

# Dosya İşlemleri

PHP'de dosya işlemleri, dosya oluşturma, okuma, yazma, güncelleme, silme, taşıma ve yeniden adlandırma gibi işlemleri içerir. Bazı temel dosya işlemleri konu başlıkları şunlardır:

1. Dosya Oluşturma: `fopen()` işlevi kullanılarak PHP'de yeni bir dosya oluşturulabilir. Örneğin:

```php
$file = fopen("example.txt", "w");
```

Yukarıdaki örnekte, `fopen()` işlevi kullanılarak "example.txt" adlı bir dosya oluşturulur ve `$file` değişkenine atılır. "w" parametresi, dosyanın yazılabilir olduğunu belirtir.

2. Dosya Okuma: `fread()` işlevi kullanılarak PHP'de bir dosyadan veri okunabilir. Örneğin:

```php
$file = fopen("example.txt", "r");
echo fread($file, filesize("example.txt"));
fclose($file);
```

Yukarıdaki örnekte, `fread()` işlevi kullanılarak "example.txt" adlı dosyadan veri okunur ve `filesize()` işlevi kullanılarak dosyanın boyutu alınır. Okunan veri, `echo` kullanılarak yazdırılır.

3. Dosya Yazma: `fwrite()` işlevi kullanılarak PHP'de bir dosyaya veri yazılabilir. Örneğin:

```php
$file = fopen("example.txt", "w");
fwrite($file, "Hello, World!");
fclose($file);
```

Yukarıdaki örnekte, `fwrite()` işlevi kullanılarak "example.txt" adlı dosyaya "Hello, World!" stringi yazılır.

4. Dosya Güncelleme: `fopen()` işlevi kullanılarak PHP'de bir dosya güncellenebilir. Örneğin:

```php
$file = fopen("example.txt", "a");
fwrite($file, "More data");
fclose($file);
```

Yukarıdaki örnekte, `fopen()` işlevi "a" parametresiyle kullanılarak "example.txt" adlı dosya açılır ve `fwrite()` işlevi kullanılarak "More data" stringi dosyaya yazılır. Ancak, "a" parametresi kullanıldığı için, yazılan veri dosyanın sonuna eklenir.

5. Dosya Silme: `unlink()` işlevi kullanılarak PHP'de bir dosya silinebilir. Örneğin:

```php
unlink("example.txt");
```

Yukarıdaki örnekte, `unlink()` işlevi kullanılarak "example.txt" adlı dosya silinir.

6. Dosya Taşıma ve Yeniden Adlandırma: `rename()` işlevi kullanılarak PHP'de bir dosya taşınabilir veya yeniden adlandırılabilir. Örneğin:

```php
rename("example.txt", "newfile.txt");
```

Yukarıdaki örnekte, `rename()` işlevi kullanılarak "example.txt" adlı dosya "newfile.txt" olarak yeniden adlandırılır.

7. Dosya Kopyalama: `copy()` işlevi kullanılarak PHP'de bir dosya kopyalanabilir. Örneğin:

```php
copy("example.txt", "example-copy.txt");
```

Yukarıdaki örnekte, `copy()` işlevi kullanılarak "example.txt" adlı dosya "example-copy.txt" adlı yeni bir dosyaya kopyalanır.

8. Dosya Varlığını Kontrol Etme: `file_exists()` işlevi kullanılarak PHP'de bir dosyanın var olup olmadığı kontrol edilebilir. Örneğin:

```php
if (file_exists("example.txt")) {
  echo "The file exists";
} else {
  echo "The file does not exist";
}
```

Yukarıdaki örnekte, `file_exists()` işlevi kullanılarak "example.txt" adlı dosyanın var olup olmadığı kontrol edilir ve sonuca göre bir mesaj yazdırılır.

9. Dosya İçeriğini Silme: `file_put_contents()` işlevi kullanılarak PHP'de bir dosyanın içeriği silinebilir. Örneğin:

```php
file_put_contents("example.txt", "");
```

Yukarıdaki örnekte, `file_put_contents()` işlevi kullanılarak "example.txt" adlı dosyanın içeriği boşaltılır.

10. Dosya İçeriğini Okuma: `file_get_contents()` işlevi kullanılarak PHP'de bir dosyanın içeriği okunabilir. Örneğin:

```php
echo file_get_contents("example.txt");
```

Yukarıdaki örnekte, `file_get_contents()` işlevi kullanılarak "example.txt" adlı dosyanın içeriği okunur ve `echo` kullanılarak yazdırılır.
