- Home
- Categorie
- Coding e Sistemistica
- PHP
- [File e Cartelle] copy();
-
[File e Cartelle] copy();
PHP 4, 5
*Sintassi: *bool copy ( string $risorsa, string $destinazione [, resource $context ] )copy è una funzione di PHP che serve a creare una copia di un file.
$risorsa sarà il path del nostro file (comprensivo dell'estensione), invece $destinazione sarà la destinazione del nostro file copiato. La funzione restituirà TRUE a copia file avvenuta oppure FALSE se il tentativo fallisce.
Un esempio di utilizzo con verifica dell'avvenuta copia del file potrebbe essere il seguente:
[php]<?php
$file="nomefile.txt";
$newfile="cartella/nomefile.php"; // copiamo il file dentro una subfolder e lo rinominiamoif (!copy($file, $newfile))
{
echo "Non sono riuscito a copiare il file".$file." in".$newfile.".";
}[/php]E' ovviamente importante possedere i permessi di scrittura/lettura adeguati sia per la risorsa che per la sua destinazione.Qualora il file di destinazione esista già, questo verrà sovrascritto.
Con la risorsa $context è possibile richiamare una funzione di flusso (Stream Functions).