Fungsi fopen()_ juga digunakan untuk membuat file. Mungkin sedikit membingungkan, tetapi dalam PHP, sebuah file dibuat menggunakan fungsi yang sama dengan yang digunakan untuk membuka file
Jika Anda menggunakan fopen() pada file yang tidak ada, itu akan membuatnya, mengingat file dibuka untuk menulis (w) atau menambahkan (a)
Contoh di bawah membuat file baru bernama "testfile. txt". File akan dibuat di direktori yang sama di mana kode PHP berada
Contoh
$filesaya = fopen("filetes. txt", "w")
Izin File PHP
Jika Anda mengalami kesalahan saat mencoba menjalankan kode ini, periksa apakah Anda telah memberikan akses file PHP Anda untuk menulis informasi ke hard drive
PHP Tulis ke File - fwrite()
Fungsi fwrite() digunakan untuk menulis ke file
Parameter pertama fwrite()_ berisi nama file yang akan ditulis dan parameter kedua adalah string yang akan ditulis
Contoh di bawah menulis beberapa nama ke dalam file baru bernama "newfile. txt"
Contoh
$filesaya = fopen("filebaru. txt", "w") or die("Tidak dapat membuka file. ");
$txt = "John Doe\n";
fwrite($filesaya, $txt);
$txt = "Jane Doe\n";
fwrite($filesaya, $txt);
fclose($filesaya);
?>
Perhatikan bahwa kami menulis ke file "newfile. txt" dua kali. Setiap kali kami menulis ke file, kami mengirimkan string $txt yang pertama berisi "John Doe" dan yang kedua berisi "Jane Doe". Setelah kami selesai menulis, kami menutup file menggunakan fungsi fclose()
Jika kita membuka file "newfile. txt" akan terlihat seperti ini
Menimpa PHP
Sekarang "file baru. txt" berisi beberapa data yang dapat kami tunjukkan apa yang terjadi ketika kami membuka file yang ada untuk ditulis. Semua data yang ada akan DIHAPUS dan kita mulai dengan file kosong
Pada contoh di bawah ini kami membuka file "newfile. txt", dan tulis beberapa data baru ke dalamnya
Contoh
$filesaya = fopen("filebaru. txt", "w") or die("Tidak dapat membuka file. ");
$txt = "Mickey Mouse\n";
fwrite($filesaya, $txt);
$txt = "Minnie Mouse\n";
fwrite($filesaya, $txt);
fclose($filesaya);
?>
Jika sekarang kita membuka file "newfile. txt", kita akan melihat bahwa Donald Duck dan Goofy Goof ditambahkan ke akhir file
Bagian ini berisi catatan dan petunjuk khusus untuk menjalankan PHP dari baris perintah untuk Windows
Catatan
Anda harus membaca langkah-langkah instalasi manual terlebih dahulu
Menjalankan PHP dari baris perintah dapat dilakukan tanpa membuat perubahan apa pun pada Windows
C:\php\php.exe -f "C:\PHP Scripts\script.php" -- -arg1 -arg2 -arg3
Namun ada beberapa langkah mudah yang bisa diikuti untuk membuatnya lebih sederhana. Beberapa dari langkah-langkah ini seharusnya sudah dilakukan, tetapi diulangi di sini agar dapat memberikan urutan langkah demi langkah yang lengkap
Tambahkan lokasi executable PHP (php. exe, php-win. exe atau php-cli. exe tergantung pada versi PHP Anda dan preferensi tampilan) ke variabel lingkungan PATH. Baca lebih lanjut tentang cara menambahkan direktori PHP Anda ke PATH di
Tambahkan ekstensi .PHP ke variabel lingkungan PATHEXT. Ini dapat dilakukan bersamaan dengan mengubah variabel lingkungan PATH. Ikuti langkah-langkah yang sama seperti yang dijelaskan di tetapi ubah variabel lingkungan PATHEXT daripada variabel lingkungan PATH
Catatan
Posisi di mana Anda menempatkan .PHP akan menentukan skrip atau program mana yang dijalankan ketika ada nama file yang cocok. Misalnya, menempatkan .PHP sebelum ftype phpfile="C:\php\php.exe" -f "%1" -- %~2 0 akan menyebabkan skrip Anda berjalan, bukan file batch, jika ada file batch dengan nama yang sama
Kaitkan ekstensi .PHP_ dengan jenis file. Ini dilakukan dengan menjalankan perintah berikut
Kaitkan jenis file ftype phpfile="C:\php\php.exe" -f "%1" -- %~2 _2 dengan PHP yang dapat dieksekusi yang sesuai. Ini dilakukan dengan menjalankan perintah berikut
ftype phpfile="C:\php\php.exe" -f "%1" -- %~2 _
Catatan
Baik PATH dan PATHEXT adalah variabel sistem penting yang sudah ada sebelumnya di Windows, dan kehati-hatian harus dilakukan untuk tidak menimpa salah satu variabel, hanya untuk menambahkannya.
Mengikuti langkah-langkah ini akan memungkinkan skrip PHP dijalankan dari direktori mana pun tanpa perlu mengetik PHP yang dapat dieksekusi atau ekstensi .PHP dan semua parameter akan diberikan ke skrip untuk diproses
Contoh di bawah merinci beberapa perubahan registri yang dapat dilakukan secara manual
Contoh #1 Perubahan registri
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.php] @="phpfile" "Content Type"="application/php" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile] @="PHP Script" "EditFlags"=dword:00000000 "BrowserFlags"=dword:00000008 "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\DefaultIcon] @="C:\\php\\php-win.exe,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell] @="Open" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open] @="&Open" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open\command] @="\"C:\\php\\php.exe\" -f \"%1\" -- %~2" _
Dengan perubahan ini, perintah yang sama dapat ditulis sebagai
"C:\PHP Scripts\script" -arg1 -arg2 -arg3
atau, jika jalur ftype phpfile="C:\php\php.exe" -f "%1" -- %~2 _4 Anda ada di variabel lingkungan PATHCatatan
Ada sedikit masalah jika Anda berniat menggunakan teknik ini dan menggunakan skrip PHP Anda sebagai filter baris perintah, seperti contoh di bawah ini
Bagaimana cara membuat file PHP di Windows?
Microsoft Word, StarOffice Writer, atau Abiword) untuk menyimpan atau membuat file PHP. Editor teks seperti Notepad atau Wordpad pada mesin Windows , dan Kwrite atau Kate pada mesin Linux, adalah opsi yang lebih baik. Saat menyimpan file, pastikan Anda mengetikkan nama file dan ekstensi (contoh. tes.Bagaimana cara membuat file PHP di komputer?
PHP Buat File - fopen() .Bisakah saya menulis PHP di Notepad?
Di Notepad, tambahkan. php di akhir nama file dan dilampirkan dalam tanda kutip ganda . Ini memastikan file tidak akan diubah menjadi file teks dasar oleh Notepad. Tanpa tanda kutip, file tersebut akan menjadi hello world.Bagaimana cara membuat file PHP di Notepad ++?
Pertama, buka Notepad++. Kemudian buka dokumen baru jika yang baru belum ada di layar. Kemudian masuk ke opsi menu bahasa, turun ke P, dan pilih PHP .