Comment utiliser le php fopen() correctement
Je suis en train d'apprendre le php, essayez d'utiliser le fopen()
fonction.
Le fichier php je suis codage est dans ce répertoire, /domains/xxxxx.com.au/public_html/phpfile.php
Quel chemin dois-je spécifier que le fichier soit ouvert, l'exemple que je suis en train de regarder est basé sur un serveur sur un pc où c'est le chemin d'accès au fichier $filename = "c:/newfile.txt";
pas un serveur en ligne.
Mise à JOUR!
C'est l'ensemble du script, j'ai le fichier à l'emplacement correct, maintenant the4 script est de retour "n'a pas pu créer le fichier" est ce que cela a quelque chose à voir avec ther autorisation de l'emplacement du dossier du fichier?
<?php
$filename = "/domains/xxxxxxxx.com.au/public_html/newfile.txt";
$newfile = @fopen($filename, "w+") or die ("couldnt create the file");
fclose($newfile);
$msg = "<p>File Created</p>";
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<? echo "$msg" ?>
</BODY>
</HTML>
Je ne comprends pas. Vous tentez d'ouvrir un fichier texte sur votre ordinateur local à partir d'un serveur en ligne?
à partir d'un serveur en ligne, je ne sais pas comment formatt le chemin d'accès au fichier. par exemple, est-il "public_html/phpfile.php" ou "/domains/xxxxx.com.au/public_html/phpfile.php"
Pourquoi ne pas donner un vrai exemple de fichier que vous souhaitez ouvrir?
Vous ne disposez pas des autorisations en écriture /domaines/xxxxxxxx.com.au/public_html/ probablement, vous devez chmod ce répertoire ou de l'utilisation d'un chemin, vous pouvez écrire à 🙂
à partir d'un serveur en ligne, je ne sais pas comment formatt le chemin d'accès au fichier. par exemple, est-il "public_html/phpfile.php" ou "/domains/xxxxx.com.au/public_html/phpfile.php"
Pourquoi ne pas donner un vrai exemple de fichier que vous souhaitez ouvrir?
Vous ne disposez pas des autorisations en écriture /domaines/xxxxxxxx.com.au/public_html/ probablement, vous devez chmod ce répertoire ou de l'utilisation d'un chemin, vous pouvez écrire à 🙂
OriginalL'auteur Jacksta | 2010-04-15
Vous devez vous connecter pour publier un commentaire.
En supposant que votre fichier php est à l'intérieur de la public_html trop, vous pouvez utiliser :
Ou, en donnant le chemin d'accès complet :
Cela va ouvrir s'il existe déjà.
Reportez-vous à cette pour plus de détails sur l'ouverture des drapeaux.
Mise à JOUR:
Vous pouvez même utiliser le is_writable/is_readable fonction pour vérifier l'accès au fichier avant d'essayer de l'ouvrir.
désolé, je suis juste fatigué XD
merci pour la réponse, s'il vous plaît regardez les édité cause plus de problèmes (étages de mon codage de la vie)
OriginalL'auteur Simone Margaritelli
Lire http://us2.php.net/manual/en/function.fopen.php exemple #1 Exemple est pertinent pour un système Unix.
OriginalL'auteur David Baucum