PHP fopen () ve fclose () İşlevleri ve Modları
Fopen () ve fclose () işlevleri, birçok PHP dosya sistemi işlevinden ikisidir ve web sitenizin bir parçası olan mevcut bir dosyayı açmak ve kapatmak için modlarıyla birlikte birlikte kullanılır. Bazı durumlarda, yeni bir dosya oluşturmak için fopen () işlevi de kullanılabilir. Örneğin, veritabanına dayalı bir çevrimiçi ürün kataloğu istiyorsanız, ancak MySQL'iniz yoksaR, veya başka bir veritabanı sistemi kullanılabilir. Bir metin dosyası veritabanı kullanabilirsiniz. Bu durumda, bir veya daha fazla dosya açmanız, dosyalardan veri toplamanız ve katalog bilgilerini görüntülemeniz gerekir. Şimdi fopen () ve fclose () koduna bakalım.

Temel Kod

$ filename = "tam yol / ad_of_dosya.txt";
$ handle = fopen ($ dosyaadı, "r") veya die ("Dosya açılamıyor");
. . .
fclose ($ dt);

Misal

$ filename = “katalog / ürünler.txt”;
$ handle = fopen ($ dosyaadı, "r") veya die ("Dosya açılamıyor");
. . . bir şey yap . . .
fclose ($ dt);


fopen (dosya adı, "mod");
Fopen () işlevi, açılacak dosyanın adı ve dosyayı açma modu (veya nedeni) olan en az iki bağımsız değişken alır.

$ filename = “tam yol / ad_of_dosya.txt”;
Kodun ilk kısmı $ filename değişkenine bir değer atar. Bu değer, açılacak dosyanın konumu (yolu) ve adı olacaktır. Örnekte, $ dosyaadı değişkeni catalog / products.txt olarak ayarlanmıştır. Açılacak dosya products.txt olarak adlandırılır ve katalog klasöründedir. .Txt uzantısı bunun bir metin dosyası olduğunu gösterir.

$ handle = fopen ($ dosyaadı, "r") veya die ("Dosya açılamıyor");
Sonraki kod satırında, dosyayı açmak için $ handle adında bir değişken kullanırız.

Parantezler arasına yerleştirilen mod, programa dosyadaki bilgilerin nasıl ayarlanacağını gösterir. Örneğimizde, mod dosyanın okunacağını belirten “r” olarak ayarlanmıştır. Mod, programa işaretçiyi dosyanın içine nereye koyacağını da söyler. İşaretçi dosyanın içeriğini okumaya başlamak istediğiniz konumu “gösterir”. Dosyanın tamamını okumak için işaretçi dosyanın başlangıcına yerleştirilir. Aşağıdaki tablo en yaygın modların açıklamalarını içermektedir.

kip
Açıklama
r
salt okunur, işaretçi dosyanın başında ayarlanmış
, r +
okuma ve yazma, dosyanın başında işaretçi seti
w
yalnızca yazma, dosyanın başında işaretçi seti
mevcut dosyanın tüm içeriğinin üzerine yazacak
dosya yoksa bir dosya oluşturur
w +
okuma ve yazma, işaretçi dosyanın başlangıcına ayarlanır
mevcut dosyanın tüm içeriğinin üzerine yazacak
dosya yoksa bir dosya oluşturur
bir
sadece yaz, dosya sonunda işaretçi ayarlandı
dosya içeriğinin üzerine yazılmayacak
yeni verileri dosyanın sonuna yerleştirir
dosya yoksa bir dosya oluşturur
a +
okuma ve yazma, dosya sonunda işaretçi seti
dosya içeriğinin üzerine yazılmayacak
yeni verileri dosyanın sonuna yerleştirir
dosya yoksa bir dosya oluşturur

Fark etmiş olabileceğiniz gibi, fopen () işleviyle doğru modu kullanmak çok önemlidir veya işaretçiyi yanlışlıkla dosyanızın başına getirebilir ve mevcut dosyanızdaki tüm verileri silebilirsiniz. Ayrıca, bu adda bir dosya zaten yoksa, bazı modlar fopen () işleviyle yeni bir dosya oluşturur.

fclose ($ dt);
Fclose () işlevi, $ handle değişkeni olan bir bağımsız değişken alır. Bu programa yeni açılan dosyayı kapatmasını söyler.





Video Talimatları: Arduino + Ethernet Shield + PHP + Webhost (Nisan 2024).