File-Upload will nicht funktionieren...

sieblist

Grünschnabel
:confused:
Hallo miteinander,

ich werde bald wahnsinnig, aber ein simpeles File-Copy funktioniert nicht.

Ich möchte eine Datei auf den Server hochladen:

$ziel="1.htm";
$quelle="c:\\1.htm";
copy($quelle,$ziel);

ich bekomme folgende Fehlermeldung:

Warning: copy(c:\1.htm): failed to open stream: No such file or directory

Ich verstehe es nicht.

Gruss Steffen
 
Hi, willkommen im Forum.

Mit C: meinst Du sicher die lokale Festplatte und nicht die des Servers, richtig? Das geht nicht, denn PHP hat keinen Zugriff auf den Client.
 
Nun habe ich ein Verständnissproblem, denn es gibt einige Scripte die genau dieses tun sollen.

Einen Datei-Upload vom PC ins Netz ?
 
Ein Dateiupload vom PC auf dem Server erfolgt immer ueber ein Upload-Formular. Damit wird die Datei zum Server geschickt und kann dann dort verarbeitet werden.
Mit PHP ist es wie gesagt in dieser Form absolut unmoeglich auf den Client zuzugreifen, PHP wird ausschliesslich auf dem Server ausgefuehrt.
 
OK, ich wollte die Sache / das Problem vereinfacht darstellen.
Nun poste iche das gesamte, denn Ich mache über ein Formular die Dateiabfrage (5 stck).
Ich rufe dann folgende Funktion auf:


function upload($disziplin,$datei_1,$klasse_1,$datei_2,$klasse_2,$datei_3,$klasse_3,$datei_4,$klasse_4,$datei_5,$klasse_5) {
global $dbi, $module_name;
include_once("header.php");
OpenTable();
if (empty($disziplin)) {
echo "Sie haben keine Disziplin ausgewählt!";
} else {
if (!empty($datei_1) and !empty($klasse_1))
{
$ziel="1.htm";
if(@copy($datei_1, $ziel)){
// if(move_uploaded_file($datei_1, $ziel)){
echo "Datei ($datei_1)wurde kopiert";
echo "<br>";
} else {
echo "Fehlerhafte Datenübertragung ($datei_1 -> $ziel)<br>";
//echo $_FILES['userfile']['error'];
}
}
if (!empty($datei_2) and !empty($klasse_2)) lade($disziplin,$datei_2,$klasse_2);
if (!empty($datei_3) and !empty($klasse_3)) lade($disziplin,$datei_3,$klasse_3);
if (!empty($datei_4) and !empty($klasse_4)) lade($disziplin,$datei_4,$klasse_4);
if (!empty($datei_5) and !empty($klasse_5)) lade($disziplin,$datei_5,$klasse_5);
}
fertig();
CloseTable();
include_once("footer.php");
}
 
Zurück