Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
md5_file() funktioniert nicht [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
md5_file() funktioniert nicht


 
micronax
01-04-2006, 23:41 
 
Hi,
ich weis jetzt schon dass ich wieder irgendeinen dummen Fehler gemacht habe, nur ich weis nicht welchen:

Folgendes:


$codefile = "code.php";
$chkmd5return = md5_file($codefile);


gibt das aus:

Warning: md5_file(): Unable to open file in
/var/www/vhosts/ismine.de/subdomains/micronax/
httpdocs/external/1/config.php on line 13


Nur warum?

./code.php geht auch nicht..

micronax

 
hasch
01-04-2006, 23:49 
 
Sicher, dass die Datei exestiert?

 
micronax
01-04-2006, 23:50 
 
joa.. ganz sicher

Micronax

 
onemorenerd
02-04-2006, 00:25 
 
Sicher, dass sie auch in /var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1 liegt und für den Webserver/Interpreter readable ist?

 
micronax
02-04-2006, 08:44 
 
Hat 777

 
fox34
02-04-2006, 09:06 
 
Was sagt

var_dump(is_readable($codefile));

:rolleyes:

 
micronax
02-04-2006, 09:15 
 
bool(false)

aber is 777

Micronax

 
fox34
02-04-2006, 09:37 
 
Was bringt 777 wenn PHP die Datei nicht lesen kann? ;)


echo dirname(__FILE__) . "<br />";

var_dump(file_exists($codefile);

 
micronax
02-04-2006, 11:26 
 
Hm..

dieser Code liegt in der Datei "config.php"
Die Ligt in


/var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1


Der Script "config.php" ist in

/var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1/
members


mit include() eingebunden. Wenn ich die config.php direkt aufrufe, funktioniert es, aber über "members/" wird der Fehler angezeigt.

Das würde ja bedeuten, das members/ nach einer code.php in members / sucht. Aber sind diese Urls nicht immer relativ zum Dokument?

Warum geht es dann nicht?

Micronax

 
fox34
02-04-2006, 11:30 
 
Original geschrieben von micronax
Aber sind diese Urls nicht immer relativ zum Dokument?

Warum geht es dann nicht?

Weil es wohl nicht so ist?

$codefile = "./../code.php";
$chkmd5return = md5_file($codefile);


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22 Uhr.