PHP
Referenzliste
copy
Dateisystem-Funktionen
Befehl:
bool copy ( string $source , string $dest [, resource $context ] )
Parameter-Liste:
Beschreibung | |
---|---|
Pfad zu der Quelldatei. | |
Der Zielpfad. Wenn dest ein URL ist, kann der Kopiervorgang fehlschlagen, wenn der Wrapper nicht das Überschreiben existierender Dateien unterstützt.Warnung: Wenn die Zieldatei schon existiert, wird sie überschrieben. | |
Eine gültige Context Ressource, die mit stream_context_create() erzeugt wurde. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. 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.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Verschiebt eine hochgeladene Datei an einen neuen Ort
• rename()
Benennt eine Datei oder ein Verzeichnis um
copy() - Beispiel:
Eingabe:
<?php $file = 'example.txt'; $newfile = 'example.txt.bak'; if (!copy($file, $newfile)) { echo "copy $file schlug fehl...\n"; } ?>
Beschreibung:
Wenn sie eine Datei verschieben m�chten, nutzen sie die rename() Funktion.
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Context Ünterstützung wurde hinzugefügt. |
4.3.0 | Sowohl source als auch dest können nun URLs sein, wenn die "fopen wrappers" aktiviert wurden. Siehe fopen() für weitere Einzelheiten. |
copy() - Beispiel 2:
Eingabe:
<?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össe: ' . $_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 } ?>
Ausgabe:
Upload beendet!
Dateiname: browscap.zip
Dateigr�sse; 12501 Byte
Dateiname: browscap.zip
Dateigr�sse; 12501 Byte
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Context Ünterstützung wurde hinzugefügt. |
4.3.0 | Sowohl source als auch dest können nun URLs sein, wenn die "fopen wrappers" aktiviert wurden. Siehe fopen() für weitere Einzelheiten. |
copy() - Beispiel 3:
Eingabe:
<?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; } ?>
Ausgabe:
Datei wurde kopiert
Neuer Dateiname: counter_alt.txt
Neuer Dateiname: counter_alt.txt
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Context Ünterstützung wurde hinzugefügt. |
4.3.0 | Sowohl source als auch dest können nun URLs sein, wenn die "fopen wrappers" aktiviert wurden. Siehe fopen() für weitere Einzelheiten. |
Dateisystem-Funktionen