SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/funktionsreferenz/dateisystem_funktionen/copy.php
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.de



copy


nach unten nach oben Befehl

bool copy ( string $source, string $dest )



nach unten nach oben Version

(PHP 4, PHP 5)



nach unten nach oben 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()



nach unten nach oben 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
}
?>




nach unten nach oben Ausgabe1(nach Absenden des Formulars)


Upload beendet!
Dateiname: browscap.zip
Dateigröße; 12501 Byte




nach unten nach oben 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;
}
?>




nach unten nach oben Ausgabe2


Datei wurde kopiert
Neuer Dateiname: counter_alt.txt