This appears to return true for the running phar file regardless of the file extension. This is undocumented (as is the fact that PHP will run phar files perfectly fine with a php extension). This allows, for instance, reading the metadata for the running phar.Phar::isValidPharFilename
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Phar::isValidPharFilename
Референца за `phar.isvalidpharfilename.php` со подобрена типографија и навигација.
Phar::isValidPharFilename
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)
Phar::isValidPharFilename — (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)
= NULL
$filename, bool $executable = true): boolВраќа дали даденото име на датотека е валидно име на phar
Параметри
filename-
Враќа дали даденото име на датотека е валидно име на phar што ќе биде препознаено како phar архив од страна на phar екстензијата. Ова може да се користи за тестирање на име без да се инстанцира phar архив и да се фати неизбежниот Exception што ќе биде фрлен ако се специфицира невалидно име.
executable-
Име или целосна патека до phar архив што сè уште не е креиран
Белешки од корисници 2 забелешки
Note, that this method accepts _everything_ (=> returns 'true'), when $executable is 'false' as long as the filename contains at least a dot
var_dump(\PharData::isValidPharFilename('randomstring.y', false));
bool(true)
This is not wrong at all, because I can name an archive like I want, but it makes the method completely useless (when $executable == false).