Συνάρτηση fopen

Η συνάρτηση fopen ανοίγει ένα αρχείο ή URL και επιστρέφει έναν δείκτη προς τον πόρο. Ως πρώτη παράμετρο η συνάρτηση δέχεται τη διαδρομή προς το αρχείο ή URL, ως δεύτερη παράμετρο - τη λειτουργία ανοίγματος. Σε περίπτωση επιτυχίας επιστρέφει έναν δείκτη αρχείου, σε περίπτωση σφάλματος - false.

Σύνταξη

phpfopen(filename, mode, [use_include_path], [context]);

Παράδειγμα

Ας ανοίξουμε ένα αρχείο για ανάγνωση:

php<?php
  $res = fopen('file.txt', 'r');
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpresource(5) of type (stream)

Παράδειγμα

Ας ανοίξουμε ένα αρχείο για εγγραφή (αν το αρχείο δεν υπάρχει - θα δημιουργηθεί):

php<?php
  $res = fopen('newfile.txt', 'w');
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpresource(5) of type (stream)

Παράδειγμα

Ας προσπαθήσουμε να ανοίξουμε ένα μη υπάρχον αρχείο για ανάγνωση:

php<?php
  $res = fopen('nonexistent.txt', 'r');
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Παράδειγμα

Ας ανοίξουμε ένα URL για ανάγνωση:

php<?php
  $res = fopen('https://example.com', 'r');
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpresource(5) of type (stream)

Δείτε επίσης

  • τη συνάρτηση fclose,
    που κλείνει το αρχείο
  • τη συνάρτηση fread,
    που διαβάζει από το αρχείο
  • τη συνάρτηση fwrite,
    που γράφει στο αρχείο