php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Uploadproblem


 
joop
25-01-2004, 23:41 
 
Da auf meinem Server die Globals auf Off stehen schreibe ich gerade meine Scripte um und hänge bei den Uploads fest...

Der Upload klappt zwar aber ich habe 2 Probleme:

1. Die Datei wird 2 mal hochgeladen (unter Windows) einmal in das richtige Verzeichnis und gleichzeitig in das Hauptverzeichnis wo der "Server" läuft.

2. Die weitere Scriptausführung (Zugriff auf die Datei/ öffnen) bringt einen Fehler und bringt keinen mehr bei Aktualisierung des Browser - der Upload scheint nicht schnell genug zu gehen...

hier der Code nachdem der Upload per Formular übergeben wurde...


$uploaddir = "";
$location = $uploaddir.$_FILES['uploadfile']['name'];
move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploaddir . $_FILES['uploadfile']['name']);

//hier kommt die Fehlermeldung das nicht zugegriffen werden kann
//bei Browserreload gehts - also Upload dauert zu lange? oder?
//bei copy() gabs die Probleme nicht
$file=$location;
$fp=fopen($file, "r"); //File wird geöffnet
$fp=fgets($fp, 1024); // erste Zeile einlesen



Ich hoffe Ihr könnt mir helfen damit ich die Probleme aus der Welt schaffen kann!?

Besten Dank!
;)

 
socket_shock
26-01-2004, 03:43 
 
Probier mal:



if(is_uploaded_file($_FILES['uploadfile']['tmp_name'])
{
if($fh = fopen($_FILES['uploadfile']['tmp_name']))
{
$myfile[buffer] = fread($fh,filesize($_FILES['uploadfile']['tmp_name']));
$myfile[name] = $_FILES['uploadfile']['name'];
fclose($fh);
}else{
//fehler....
}
}else{
//file stammt nich aus upload
}


Source is NICHT getestet... hab das ma einfach so hier rein geschrieben

Gruss Socket

 
joop
26-01-2004, 11:33 
 
es bring tleider nichts, ich habe mal auf copy umgestellt


$uploaddir = "";
$location = $uploaddir.$_FILES['uploadfile']['name'];
copy($_FILES['uploadfile']['tmp_name'], $location);


und alles geht super, sobald aber move_uploaded_file() ins spiel kommt geht es zwar aber nur mit den oben genannten problem....

weiss noch was ich machen kann....

 
socket_shock
26-01-2004, 16:51 
 
Hi,

In meinem Beispiel kommt move_uploaded_file aber nicht vor....

 
mrhappiness
26-01-2004, 16:53 
 
poste bitte mal die komplette fehlermeldung

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:26 Uhr.