| |
| * Link führt ins Internet |
|

| |
Befehl | Version | Beschreibung | Beispiel1 | Ausgabe1(nach Absenden des Formulars) | Beispiel2 | Ausgabe2 |
Befehl
| bool copy ( string $source, string $dest ) |
Version
Beschreibung
Mit copy() kann man eine Quell-Datei (source) zur neuen Ziel-Datei (dest)
kopieren. Beachten Sie bitte, dass eine eventuell schon vorhandene Datei gleichen
Namens überschrieben wird. Bei Erfolg wird true, sonst false zurückgegeben.
Zu Beispiel 1:
Hier wurde per Formular ein Upload von einem Client-Rechner realisiert. Der
User sucht auf seinem Rechner nach der Datei für den Upload und überträgt diese
dann zum Server. Nach erfolgreichem Upload wird das Formular mit den Daten
der Datei angezeigt.
Zu Beispiel 2:
Hier wurde auf dem Server eine Datei in ein Unterverzeichnis kopiert. Beachten
Sie auch hier bitte, dass eventuell vorhandene Dateien gleichen Namens
überschrieben werden.
Siehe auch:
• rename() |
Beispiel1
<?PHP
if ( ! empty ( $_FILES['file']['name'] ) )
{
if ( @ copy ( $_FILES['file']['tmp_name'],
'tmp/' . $_FILES['file']['name'] ) )
{
echo '<b>Upload beendet!</b><br>';
echo 'Dateiname: ' . $_FILES['file']['name'] . '<br>';
echo 'Dateigröße: ' . $_FILES['file']['size'] . 'Byte';
}
}
else
{
?>
<html>
<head>
</head>
<body>
<form action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post"
enctype="multipart/form-data">
<input type="file" name="file" value="" />
<br />
<input type="submit" name="Abschicken" value="Upload beginnen" />
</form>
</body>
</html>
<?PHP
}
?>
|
Ausgabe1(nach Absenden des Formulars)
Upload beendet!
Dateiname: browscap.zip
Dateigröße; 12501 Byte
|
Beispiel2
<?PHP
$datei = 'counter.txt';
$datei_namen = 'counter_alt.txt';
if ( @copy ( $datei, 'tmp/' . $datei_namen ) )
{
echo 'Datei wurde kopiert<br>';
echo 'Neuer Dateiname: ' . $datei_namen;
}
?>
|
Ausgabe2
Datei wurde kopiert
Neuer Dateiname: counter_alt.txt
|
|
|
|
|
|
|


|