Bug #52769 [Com]: realpath not working inside phar

From: Date: Sun, 20 Nov 2011 08:42:09 +0000
Subject: Bug #52769 [Com]: realpath not working inside phar
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-165377@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=52769&edit=1 ID: 52769 Comment by: maks dot slesarenko at gmail dot com Reported by: miha dot vrhovnik at domenca dot com Summary: realpath not working inside phar Status: Open Type: Bug Package: PHAR related Operating System: any PHP Version: 5.3.3 Block user comment: N Private report: N New Comment: In my scripts I do something like this: define('APPLICATION_PATH', __DIR__); -- path inside phar for loading files define('REAL_PATH', realpath('.')) -- folder where php was called Previous Comments: ------------------------------------------------------------------------ [2011-11-20 00:43:30] maks dot slesarenko at gmail dot com Hi, I'm not PHP Core developer, just developer using php :) I think this is not a bug, functions like chmod, chown and realpath, glob are working only with "file://" stream. And this is correct! realpath() always should provide "real" path on filesytem (file://), not in phar, zip, http or myOwnStream. I can not even imagine what how it will be in other case for ex. realpath('myRegisteredStream://somepath') or chmod('http://google.com', 777) - funny isn't it?! ------------------------------------------------------------------------ [2011-11-15 16:01:05] felipe@php.net Probably related to bug #51806 ------------------------------------------------------------------------ [2010-09-03 12:45:51] miha dot vrhovnik at domenca dot com Description: ------------ When you run a realpath returns false when run on phar paths. Test script: --------------- put a test script inside \foo\bar\test.php and create a phar where \bar\test.php is inisde it run created phar.. <?php echo (realpath(dirname(__FILE__) . '/../')); Expected result: ---------------- see the full path Actual result: -------------- nothing ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=52769&edit=1

« previous php.bugs (#165377) next »