Συνάρτηση fopen
Η συνάρτηση fopen ανοίγει ένα αρχείο ή URL και επιστρέφει έναν δείκτη προς τον πόρο. Ως πρώτη παράμετρο η συνάρτηση δέχεται τη διαδρομή προς το αρχείο ή URL, ως δεύτερη παράμετρο - τη λειτουργία ανοίγματος. Σε περίπτωση επιτυχίας επιστρέφει έναν δείκτη αρχείου, σε περίπτωση σφάλματος - false.
Σύνταξη
fopen(filename, mode, [use_include_path], [context]);
Παράδειγμα
Ας ανοίξουμε ένα αρχείο για ανάγνωση:
<?php
$res = fopen('file.txt', 'r');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
resource(5) of type (stream)
Παράδειγμα
Ας ανοίξουμε ένα αρχείο για εγγραφή (αν το αρχείο δεν υπάρχει - θα δημιουργηθεί):
<?php
$res = fopen('newfile.txt', 'w');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
resource(5) of type (stream)
Παράδειγμα
Ας προσπαθήσουμε να ανοίξουμε ένα μη υπάρχον αρχείο για ανάγνωση:
<?php
$res = fopen('nonexistent.txt', 'r');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Παράδειγμα
Ας ανοίξουμε ένα URL για ανάγνωση:
<?php
$res = fopen('https://example.com', 'r');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
resource(5) of type (stream)