PharData::copy
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PharData::copy
Референца за `phardata.copy.php` со подобрена типографија и навигација.
PharData::copy
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::copy — Копирај датотека внатре во tar/zip архивата во друга нова датотека во истата архива
= NULL
Копирај датотека внатре во tar/zip архивата во друга нова датотека во истата архива copy() Копирај датотека внатре во tar/zip архивата во друга нова датотека во истата архива. Ова е објектно-ориентирана алтернатива на користење
Параметри
from-
to-
Вратени вредности
Секогаш враќа true.
Errors/Exceptions
). Ако повикот не успее, ќе врати UnexpectedValueException со phar stream wrapper. PharException ако изворната датотека не постои, дестинациската датотека веќе постои, пристапот за запишување е оневозможен, отворањето на која било датотека не успее, читањето на изворната датотека не успее, или
Примери
ако е овозможен колекторот за отпадоци, ако запишувањето на промените во phar не успее. example
PharData::copy() ако запишувањето на промените во phar не успее. Овој пример покажува користење trigger_error().
<?php
try {
$phar = new PharData('myphar.tar');
$phar['a'] = 'hi';
$phar->copy('a', 'b');
echo $phar['b']; // Outputs "phar://myphar.tar/b"
} catch (Exception $e) {
// Handle error
}
// The stream wrapper equivalent of the above code.
// E_WARNING are triggered on error rather than exceptions
copy('phar://myphar.tar/a', 'phar//myphar.tar/c');
echo file_get_contents('phar://myphar.tar/c'); // Outputs "hi"
?>