PHP Dosya Sistemi Fonksiyonları
- Önceki Sayfa PHP Hata
- Sonraki Sayfa PHP Filtre
PHP Dosya Sistemi Tanıtımı
Dosya sistemi fonksiyonları, dosya sisteminde erişim ve işlem sağlar.
Kurulum
Dosya sistemi fonksiyonları PHP'nin çekirdek bileşenlerindendir. Bu fonksiyonları kurmadan kullanabilirsiniz.
Çalışma Zamanı Yapılandırması
Dosya sistemi fonksiyonlarının davranışı php.ini'deki ayarlara bağlıdır.
Dosya sistemi yapılandırma seçenekleri:
Ad | Varsayılan | Açıklama | Değiştirilebilir |
---|---|---|---|
allow_url_fopen | "1" |
Bu seçenek, URL biçimli fopen öncelikli protokolünü etkinleştirir ve örneğin dosya gibi URL nesnelerine erişim sağlar. Varsayılan öncelikli protokol, uzaktan dosyaları ftp ve http protokolleriyle erişmek için sağlar, zlib gibi bazı ek genişletim kütüphaneleri daha fazla öncelikli protokol kaydedebilir. (PHP 4.0.4 sürümünden sonra kullanılabilir。) |
PHP_INI_SYSTEM |
user_agent | NULL |
PHP'nin gönderdiği User-Agent'i tanımlayın. (PHP 4.3.0 sürümünden sonra kullanılabilir。) |
PHP_INI_ALL |
default_socket_timeout | "60" |
Socket tabanlı akışların varsayılan zaman aşımı süresi (saniye). (PHP 4.3.0 sürümünden sonra kullanılabilir。) |
PHP_INI_ALL |
from | "" | Anonim FTP şifresini tanımlayın (e-posta adresiniz). | PHP_INI_ALL |
auto_detect_line_endings | "0" |
On'a ayarlandığında, PHP fgets() ve file() ile alınan verilerdeki satır sonlandırma işaretlerinin Unix, MS-DOS veya Macintosh alışkanlıklarına uygun olup olmadığını kontrol eder. Bu, PHP'nin Macintosh sistemleri ile etkileşimde bulunabilmesini sağlar, ancak varsayılan değeri Off'dır, çünkü ilk satırın EOL alışkanlığını belirlerken küçük bir performans kaybı vardır ve Unix sistemlerinde satır sonlandırma işareti olarak kullanılan kişiler aşağıya doğru uyumsuzlukla karşılaşabilir. (PHP 4.3.0 sürümünden sonra kullanılabilir。) |
PHP_INI_ALL |
Unix / Windows Uyumluluğu
Unix平台上 yol belirlerken, sağ eğik çizgi (/) dizin ayırıcısı olarak kullanılır. Windows平台上, sağ eğik çizgi (/) ve ters eğik çizgi (\) her ikisi de kullanılabilir.
PHP Dosya Sistemi Fonksiyonları
PHP:Bu fonksiyonu destekleyen en eski PHP sürümünü belirtir.
Fonksiyon | Açıklama | PHP |
---|---|---|
basename() | Yola ait dosya adı bölümünü döndürür. | 3 |
chgrp() | Dosya grubunu değiştirir. | 3 |
chmod() | Dosya modunu değiştirir. | 3 |
chown() | Dosya sahibini değiştirir. | 3 |
clearstatcache() | Dosya durum önbelleğini temizler. | 3 |
copy() | Dosyayı kopyalar. | 3 |
delete() | Ayrıca bakınız unlink() veya unset(). | |
dirname() | Yola ait dizin adı bölümünü döndürür. | 3 |
disk_free_space() | Dizinin kullanılabilir disk alanını döndürür. | 4 |
disk_total_space() | Bir dizinin disk toplam kapasitesini döndürür. | 4 |
diskfreespace() | disk_free_space() kısaltması. | 3 |
fclose() | Açık dosyayı kapatır. | 3 |
feof() | Dosya işaretçisinin dosya sonunda olup olmadığını test eder. | 3 |
fflush() | Açık dosyaya output buffer içeriğini yazar. | 4 |
fgetc() | Açık dosyadan bir karakter döndürür. | 3 |
fgetcsv() | Açık dosyadan bir satır ayırır ve CSV alanlarını doğrular. | 3 |
fgets() | Açık dosyadan bir satır döndürür. | 3 |
fgetss() | Açık dosyadan bir satır okur ve HTML ve PHP işaretlerini filtreler. | 3 |
file() | Dosyayı bir dizgeye okur. | 3 |
file_exists() | Dosya veya dizin olup olmadığını kontrol eder. | 3 |
file_get_contents() | Dosyayı dizgeye okur. | 4 |
file_put_contents() | Dizgesi dosyaya yazdırır. | 5 |
fileatime() | Dosya son erişim zamanını döndürür. | 3 |
filectime() | Dosya son değişim zamanını döndürür. | 3 |
filegroup() | Dosyanın grup kimliğini döndürür. | 3 |
fileinode() | Dosyanın inode numarasını döndürür. | 3 |
filemtime() | Dosyanın son değiştirilme zamanını döndürür. | 3 |
fileowner() | Dosyanın kullanıcı kimliği (sahibi). | 3 |
fileperms() | Dosya izinlerini döndürür. | 3 |
filesize() | Dosya boyutunu döndürür. | 3 |
filetype() | Dosya türünü döndürür. | 3 |
flock() | Dosyayı kilitleyin veya serbest bırakın. | 3 |
fnmatch() | Belirtilen模式 ile dosya adı veya dizgeyi eşleştirin. | 4 |
fopen() | Bir dosya veya URL açın. | 3 |
fpassthru() | EOF'ye kadar açılan dosyadan veri okuyun ve çıktı tamponuna sonuçları yazın. | 3 |
fputcsv() | Satırı CSV formatında biçimlendirip açılan bir dosyaya yazın. | 5 |
fputs() | fwrite() kısaltması. | 3 |
fread() | Açık bir dosyayı okuyun. | 3 |
fscanf() | Belirtilen formata göre girişi çözümleyin. | 4 |
fseek() | Açık bir dosyada konum belirleyin. | 3 |
fstat() | Açık bir dosya hakkında bilgi döndürür. | 4 |
ftell() | Dosya işaretçisinin okuma/yazma konumunu döndürür. | 3 |
ftruncate() | Dosyayı belirtilen uzunluğa kadar kesin. | 4 |
fwrite() | Dosyaya yazın. | 3 |
glob() | Belirtilen modelle eşleşen dosya adı/dizinleri içeren bir dizi döndürür. | 4 |
is_dir() | Belirtilen dosya adının bir dizin olup olmadığını kontrol edin. | 3 |
is_executable() | Dosyanın çalıştırılabilir olup olmadığını kontrol edin. | 3 |
is_file() | Belirtilen dosyanın normal bir dosya olup olmadığını kontrol edin. | 3 |
is_link() | Belirtilen dosyanın bağlantı olup olmadığını kontrol edin. | 3 |
is_readable() | Dosyanın okunabilir olup olmadığını kontrol edin. | 3 |
is_uploaded_file() | Dosyanın HTTP POST ile yüklenip yüklenmediğini kontrol edin. | 3 |
is_writable() | Dosyanın yazılabilir olup olmadığını kontrol edin. | 4 |
is_writeable() | is_writable() kısaltması. | 3 |
link() | Bir sabit bağlantı oluşturun. | 3 |
linkinfo() | Bir sabit bağlantı hakkında bilgi döndürür. | 3 |
lstat() | Dosya veya sembolik bağlantı hakkında bilgi döndürür. | 3 |
mkdir() | Dizin oluşturun. | 3 |
move_uploaded_file() | Yüklenen dosyayı yeni bir konuma taşıyın. | 4 |
parse_ini_file() | Bir yapılandırma dosyasını çözümleyin. | 4 |
pathinfo() | Dosya yoluna ilişkin bilgileri döndürür. | 4 |
pclose() | popen() ile açılan süreci kapatın. | 3 |
popen() | popen() | 3 |
Bir süreç açmak. | readfile() | 3 |
Bir dosyayı okuyup çıktı tamponuna yazmak. | Sembolik bağlantının hedefini döndürmek. | 3 |
realpath() | Mutlak yol adını döndürmek. | 4 |
rename() | Dosya veya dizini yeniden adlandırmak. | 3 |
rewind() | Dosya işaretçisinin konumunu geri almak. | 3 |
rmdir() | Boş dizini silmek. | 3 |
set_file_buffer() | Açık dosyanın tampon boyutunu ayarlamak. | 3 |
stat() | Dosya hakkında bilgi döndürmek. | 3 |
symlink() | Sembolik bağlantı oluşturmak. | 3 |
tempnam() | Tekil geçici bir dosya oluşturmak. | 3 |
tmpfile() | Geçici bir dosya oluşturmak. | 3 |
touch() | Dosyanın erişim ve değiştirme zamanını ayarlamak. | 3 |
umask() | Dosyanın dosya izinlerini değiştirmek. | 3 |
unlink() | Dosyayı silmek. | 3 |
PHP Filesystem Sabitleri
PHP:Bu sabitin desteklediği en eski PHP sürümünü gösterir.
Sabit | Açıklama | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
- Önceki Sayfa PHP Hata
- Sonraki Sayfa PHP Filtre