PHP.mk документација

ZipArchive::getFromName

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ziparchive.getfromname.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ziparchive.getfromname.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ZipArchive::getFromName

Референца за `ziparchive.getfromname.php` со подобрена типографија и навигација.

ziparchive.getfromname.php

ZipArchive::getFromName

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)

ZipArchive::getFromNameReturns the entry contents using its name

= NULL

public ZipArchive::getFromName(string $name, int $len = 0, int $flags = 0): string|false

Враќа содржината на записот користејќи го неговото име

Параметри

name

Име на записот

len

Враќа содржината на записот користејќи го неговото име. 0Должината што треба да се прочита од записот. Ако

flags

, тогаш целиот запис се чита.

Вратени вредности

Знаменцата што треба да се користат за наоѓање на записот. Следните вредности може да се комбинираат со OR. false при неуспех.

Примери

Враќа содржината на записот при успех или

<?php
$zip
= new ZipArchive;
if (
$zip->open('test1.zip') === TRUE) {
echo
$zip->getFromName('testfromfile.php');
$zip->close();
} else {
echo
'failed';
}
?>

Пример #1 Земи ја содржината на датотеката

<?php
$z
= new ZipArchive();
if (
$z->open(dirname(__FILE__) . '/test_im.zip')) {
$im_string = $z->getFromName("pear_item.gif");
$im = imagecreatefromstring($im_string);
imagepng($im, 'b.png');
}
?>

Види Исто така

Белешки од корисници 2 забелешки

- Враќа содржината на записот користејќи го неговиот индекс
пред 9 години
The handling of file names containing non-ASCII characters is undocumented. It seems that this function calls <?php mb_convert_encoding($name,"CP850","UTF-8") ?> and therefore expects DOS encoding in the zipfile but UTF-8 encoding for the name. If the zipfile uses UTF-8 names (Pkzip 4.5 / Winzip 11.2), this function fails. Use getFromIndex instead as a workaround.
henrik dot haftmann at gmail dot com
пред 6 години
When passing to the method explicit string which contains a relative path (inside the ZIP archive), e.g. 'path/to/file.php/' please make sure you used single quotation mark (') not the double one ("). Double quotation mark produce FALSE (at least at Windows machine) giving no further hints what gone wrong.
Also, please make sure that the path delimiters used inside your ZIP file is backslash or forward slash since it's make a difference in this place too.
I hope I saved you a headache while working with this (so far) unmentioned "feature" :)
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.