PHP Dosya Sistemi Tanıtımı
Dosya sistemi fonksiyonları erişebilir ve dosya sistemini manipüle etmeye izin verir.
Kurulum
dosya sistemi işlevleri PHP çekirdeğinin bir parçasıdır. Bu işlevleri kullanmak için gerekli yüklemesi yoktur.
Unix / Windows Uyumluluk
Unix platformlarında bir yol belirtirken, bir eğik çizgi (/) dizin ayırıcı olarak kullanılır.
Windows platformları, hem eğik çizgi (/) ve ters eğik çizgi (\) kullanılabilir.
Süre Yapılandırması
dosya sistemi işlevlerin davranışı php.ini içindeki ayarlardan etkilenir.
Dosya sistemi yapılandırma seçenekleri:
isim | Varsayılan | Açıklama | değiştirilebilir |
---|---|---|---|
allow_url_include'u | "1" | Verir fopen() tipi fonksiyonlar URL'ler ile çalışmak için (available since PHP 4.0.4) | php_ini_system |
user_agent | BOŞ | PHP göndermek için kullanıcı ajanı tanımlar (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Soket tabanlı akışları için saniyeler içinde varsayılan zaman aşımı, ayarlar (available since PHP 4.3) | PHP_INI_ALL |
itibaren | "" | Anonim FTP şifresi tanımlar (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Ayarlandığında "1" , PHP tarafından okunan verileri inceleyeceğiz fgets() ve file() o Unix, MS-Dos veya Mac satır sonu karakterleri kullanarak olup olmadığını görmek için (available since PHP 4.3) | PHP_INI_ALL |
PHP 5 Dosya Sistemi İşlevleri
fonksiyon | Açıklama |
---|---|
basename() | Bir yolunun dosya ismi bileşenini döndürür |
chgrp() | Dosya grubunu değiştirir |
chmod() | dosya modunu değiştirir |
chown() | Dosya sahibini değiştirir |
clearstatcache() | Dosya durum önbelleğini temizler |
copy() | Kopya bir dosya |
delete() | Bkz unlink() veya unset() |
dirname() | Bir yolunun dizin bileşenini döndürür |
disk_free_space() | Bir dizinin boş alan döndürür |
disk_total_space() | Bir dizinin toplam boyunu döndürür |
diskfreespace() | Takma disk_free_space() |
fclose() | Açık bir dosyayı kapatır |
feof() | Açık bir dosyada sonu dosyasonu için testler |
fflush() | Kızarmalar açık dosyaya çıktı tamponlu |
fgetc() | Açık bir dosyadan bir karakter döndürür |
fgetcsv() | CSV alanlarını kontrol açık bir dosyadan bir satır ayrıştırır |
fgets() | Açık bir dosyadan bir satır döndürür |
fgetss() | HTML ve PHP etiketlerini kaldırıldı ile açık dosyasından, bir çizgi döndürür |
file() | bir diziye bir dosya okur |
file_exists() | Bir dosya veya dizinin mevcut olup olmadığını denetler |
file_get_contents() | Bir diziden bir dosyayı okur |
file_put_contents() | Bir dosyaya bir dize yazar |
fileatime() | Bir dosyanın son erişim zamanını döndürür |
filectime() | Bir dosyanın son değişiklik zamanını döndürür |
filegroup() | Bir dosyanın grup kimliğini döndürür |
fileinode() | Bir dosyanın inode numarasını döndürür |
filemtime() | Bir dosyanın son değişiklik zamanını döndürür |
fileowner() | Kullanıcı kimliğini döndürür (owner) bir dosyanın |
fileperms() | Bir dosyanın izinlerini döndürür |
filesize() | Dosya boyutunu döndürür |
filetype() | Dosya türünü döndürür |
flock() | Kilitler veya bültenleri bir dosya |
fnmatch() | belirli bir modeldeki karşı bir dosya adı veya dize Maçları |
fopen() | Bir dosya veya URL açar |
fpassthru() | EOF kadar açık bir dosyadan okur ve çıkış arabelleğe sonucu yazar |
fputcsv() | CSV olarak bir çizgi biçimlendirir ve açık dosyaya yazar |
fputs() | Takma fwrite() |
fread() | Açık bir dosyadan okur |
fscanf() | belirli bir formata göre bir açık dosyasından girdi ayrıştırır |
fseek() | Açık bir dosyada Arıyor |
fstat() | Açık bir dosya hakkında bilgi döndürür |
ftell() | Açık bir dosyada mevcut konumu ile döner |
ftruncate() | Belirtilen uzunluğa açık bir dosya keser |
fwrite() | Açık bir dosyaya yazar |
glob() | belirli bir modelle eşleşen dosya adları / dizinleri bir dizi döndürür |
is_dir() | Bir dosyanın bir dizin olup olmadığını kontrol eder |
is_executable() | Bir dosya çalıştırılabilir olup olmadığını kontrol eder |
is_file() | Bir dosya normal bir dosya olup olmadığını kontrol eder |
is_link() | Bir dosya bir bağlantı olup olmadığını kontrol eder |
is_readable() | Bir dosya okunabilir olup olmadığını kontrol eder |
is_uploaded_file() | Çekler Bir dosya HTTP POST üzerinden yüklendi edilip edilmediği |
is_writable() | Bir dosya yazılabilir olup olmadığını kontrol eder |
is_writeable() | Takma is_writable() |
lchgrp() | Bir sembolik grup sahipliğini değiştirir |
lchown() | Bir sembolik kullanıcı sahipliğini değiştirir |
link() | Sabit bir bağ oluşturur |
linkinfo() | sert bir bağ hakkında bilgi verir |
lstat() | Bir dosya veya sembolik bağ hakkında bilgi verir |
mkdir() | Bir dizin oluşturur |
move_uploaded_file() | yeni bir konuma yüklenen bir dosyayı taşır |
parse_ini_file() | Bir yapılandırma dosyasını ayrıştırır |
parse_ini_string() | Bir yapılandırma dizesini ayrıştırır |
pathinfo() | Bir dosya yolu hakkında bilgi döndürür |
pclose() | Tarafından açılmış bir boruyu kapatır popen() |
popen() | Bir boru açar |
readfile() | Bir dosyayı okur ve çıkış tampon yazar |
readlink() | Bir sembolik bağın hedefini döndürür |
realpath() | Mutlak yol adını döndürür |
realpath_cache_get() | realpath önbellek girdilerini döndürür |
realpath_cache_size() | realpath önbellek boyutunu döndürür |
rename() | Bir dosya veya dizinin ismini değiştirir |
rewind() | Bir dosya işaretçisi geri sarar |
rmdir() | boş bir dizin kaldırır |
set_file_buffer() | Açık bir dosyanın tampon boyutunu ayarlar |
stat() | Bir dosya hakkında bilgi döndürür |
symlink() | Bir sembolik bağ oluşturur |
tempnam() | benzersiz geçici dosya oluşturur |
tmpfile() | benzersiz geçici dosya oluşturur |
touch() | Bir dosyanın erişim ve değişiklik zamanını ayarlar |
umask() | dosyalar için dosya izinlerini değiştirir |
unlink() | Bir dosyayı siler |