failed to open stream: No such file or directory in [dupliquer]

cette question a déjà une réponse ici:

>     Warning: include_once(/PoliticalForum/headerSite.php) [function.include-once]: failed to open stream: No such file or
> directory in C:xampphtdocsPoliticalForummainHome.php on line 16
> 
> Warning: include_once() [function.include]: Failed opening
> '/PoliticalForum/headerSite.php' for inclusion
> (include_path='.;C:xamppphpPEAR') in
> C:xampphtdocsPoliticalForummainHome.php on line 16

Pourquoi j'obtiens cette Erreur quand j'utilise include_once:

   include_once("/PoliticalForum/headerSite.php");
30
demandé sur Dmitry Makovetskiyd 2011-10-17 17:43:04

4 réponses

c'est parce que vous avez inclus un / dans votre chemin de fichier. Le / le fait démarrer au sommet de votre système de fichiers. Note: chemin du système de fichiers , pas le chemin du site Web (vous n'y accédez pas par HTTP). Vous pouvez utiliser un chemin relatif avec include_once (qui ne commence pas par un chemin / ).

vous pouvez le changer en ceci:

include_once 'headerSite.php';

regardez d'abord dans le même répertoire que le fichier qui l'inclut (i.e. C:\xampp\htdocs\PoliticalForum\ dans votre exemple.

29
répondu Daren Chandisingh 2011-10-17 13:54:09

include () a besoin d'un chemin de fichier complet, relatif au répertoire racine du système de fichiers.

cela devrait fonctionner:

 include_once("C:/xampp/htdocs/PoliticalForum/headerSite.php");
8
répondu Pekka 웃 2011-10-17 13:44:49

vous pouvez utiliser:

define("PATH_ROOT", dirname(__FILE__));
include_once PATH_ROOT . "/PoliticalForum/headerSite.php";
4
répondu Dung Vu 2016-01-26 03:58:14

N'a pas réussi à ouvrir l'erreur de flux se produit parce que le chemin donné est erroné tel que:

$uploadedFile->saveAs(Yii::app()->request->baseUrl.'/images/'.$model->user_photo);

Cela donnera une erreur si le dossier images ne vous permettra pas de stocker des images, assurez-vous que votre dossier est lisible

0
répondu Ashish v 2013-03-19 05:24:18