nope. das geht zwar mit 'thin client'-lösungen, in denen man eine kombination von php und javascript verwendet, um nicht immer wieder komplette seiteninhalte einzustellen, aber das ist wie gesagt nicht php alleine, und wie das funktioniert, lässt sich nicht hier in 5 minuten abtippen.
was du machen kannst, um den upload nicht zwei mal vonstatten gehen zu lassen:
PHP-Code:
<?php
if(keineDateiHochgeladen()) {
// uploadFormular speichert die datei temporär irgendwo.
uploadFormular();
speichereTempDatei();
}
// temporäre datei einlesen
if(blaGibtEsSchon() ) {
return frageObUeberschirebenWerdenSoll();
} else {
verarbeiteCsv();
loescheTempDatei();
return;
}
if(esSollUeberschriebenWerden()) {
ueberschreibeDb();
loescheTempDatei();
return;
}
verarbeiteCsv();
loescheTempDatei();
return;
?>