den giver følgende svar: txt Warning: Cannot modify header information - headers already sent by (output started at D:\websider\resadmin\sandesign.dk\sandesign.dk\www\upload\do-upload.php:9) in D:\websider\resadmin\sandesign.dk\sandesign.dk\www\upload\do-upload.php on line 59
vi har lavet fil formatet omt til txt og zip filer så det er ok... men den gider ikke!!
i linie 59 står der: header("Location: do-upload.php");
oki har slettet alt andet end php koden i filen.... så er der vel ingen header fra html delen?
<?PHP
// her gemmes filerne $konfiguration["upload_bibliotek"] = "./updir";
// Dette må filerne max fylde. (i MB). $konfiguration["max_stoerrelse"] = "256";
/* Check PHP-version */ list($major, $minor, $rev) = explode(".", phpversion()); if($major < 4) { // Hvis PHP versionen er for gammel, lukker vi scriptet. die("Jeg kan kun arbejde med PHP 4.0.0 eller derover"); }
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */ if($minor < 1) { $_FILES = $HTTP_POST_FILES; $_POST = $HTTP_POST_VARS; $_SERVER = $HTTP_SERVER_VARS; }
/* Hvor flytter vi fra og til */ $fra = $_FILES["upfil"]["tmp_name"]; $til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Accepterer vi filens stoerrelse? */ $fil_stoerrelse = filesize($fra)/262144; if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) { die("Desværre - filen er for stor. Jeg accepterer kun " . $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " . ceil($fil_stoerrelse, 1) . " kb"); }
// For at gøre det mere sikkert, kan du selv bestemme hvilket type filer brugerne må uploade // Dette er smart, da de ellers ville kunne uploade perl script, php script, eller andet der kan skade dig.
// Filen er nu uploaded, og vi sender dig tilbage til upload siden. header(action='do-upload.php'); exit; } else { die("Jeg vil kun have zip filer uploaded!"); } ?>
nej sådan her er koden den anden jeg sendt var med "rettelsen" der ikke virkede var med (action....)
<?PHP
// her gemmes filerne $konfiguration["upload_bibliotek"] = "./updir";
// Dette må filerne max fylde. (i MB). $konfiguration["max_stoerrelse"] = "256";
/* Check PHP-version */ list($major, $minor, $rev) = explode(".", phpversion()); if($major < 4) { // Hvis PHP versionen er for gammel, lukker vi scriptet. die("Jeg kan kun arbejde med PHP 4.0.0 eller derover"); }
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */ if($minor < 1) { $_FILES = $HTTP_POST_FILES; $_POST = $HTTP_POST_VARS; $_SERVER = $HTTP_SERVER_VARS; }
/* Hvor flytter vi fra og til */ $fra = $_FILES["upfil"]["tmp_name"]; $til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Accepterer vi filens stoerrelse? */ $fil_stoerrelse = filesize($fra)/262144; if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) { die("Desværre - filen er for stor. Jeg accepterer kun " . $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " . ceil($fil_stoerrelse, 1) . " kb"); }
// For at gøre det mere sikkert, kan du selv bestemme hvilket type filer brugerne må uploade // Dette er smart, da de ellers ville kunne uploade perl script, php script, eller andet der kan skade dig.
// Filen er nu uploaded, og vi sender dig tilbage til upload siden. header("Location: do-upload.php"); exit; } else { die("Jeg vil kun have zip filer uploaded!"); } ?>
det er fint så viser den kun file extensionen... kan vi få den til også at skrive fil navn?? evt efterfulgt af uploadet (altså forudsat den er uploadet)?
// her gemmes filerne $konfiguration["upload_bibliotek"] = "./updir";
// Dette må filerne max fylde. (i MB). $konfiguration["max_stoerrelse"] = "256";
/* Check PHP-version */ list($major, $minor, $rev) = explode(".", phpversion()); if($major < 4) { // Hvis PHP versionen er for gammel, lukker vi scriptet. die("Jeg kan kun arbejde med PHP 4.0.0 eller derover"); }
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */ if($minor < 1) { $_FILES = $HTTP_POST_FILES; $_POST = $HTTP_POST_VARS; $_SERVER = $HTTP_SERVER_VARS; }
/* Hvor flytter vi fra og til */ $fra = $_FILES["upfil"]["tmp_name"]; $til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Accepterer vi filens stoerrelse? */ $fil_stoerrelse = filesize($fra)/262144; if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) { die("Desværre - filen er for stor. Jeg accepterer kun " . $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " . ceil($fil_stoerrelse, 1) . " kb"); }
// For at gøre det mere sikkert, kan du selv bestemme hvilket type filer brugerne må uploade // Dette er smart, da de ellers ville kunne uploade perl script, php script, eller andet der kan skade dig.
nej bare der bliver bekræftet hvilken fil der er blevet uploadet og at den er blevet uploadet så er det fint!! er under tidspress siden skla køre imorgen ( er til aflevering af afgangsprojecter til sensor!
<?PHP // her gemmes filerne $konfiguration["upload_bibliotek"] = "./updir";
// Dette må filerne max fylde. (i MB). $konfiguration["max_stoerrelse"] = "256";
/* Check PHP-version */ list($major, $minor, $rev) = explode(".", phpversion()); if ($major < 4) { // Hvis PHP versionen er for gammel, lukker vi scriptet. die("Jeg kan kun arbejde med PHP 4.0.0 eller derover"); }
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */ if ($minor < 1) { $_FILES = $HTTP_POST_FILES; $_POST = $HTTP_POST_VARS; $_SERVER = $HTTP_SERVER_VARS; }
/* Hvor flytter vi fra og til */ $fra = $_FILES["upfil"]["tmp_name"]; $til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
/* Accepterer vi filens stoerrelse? */ $fil_stoerrelse = filesize($fra)/262144; if ($fil_stoerrelse > $konfiguration["max_stoerrelse"]) { die("Desværre - filen er for stor. Jeg accepterer kun " . $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " . ceil($fil_stoerrelse, 1) . " kb"); }
// For at gøre det mere sikkert, kan du selv bestemme hvilket type filer brugerne må uploade // Dette er smart, da de ellers ville kunne uploade perl script, php script, eller andet der kan skade dig.
if ($ext == "txt" || $ext == "Zip" || $ext == "zip" || $ext == "ZIP") { /* Saa koerer vi */ if (function_exists("move_uploaded_file")) { move_uploaded_file($fra, $til); } else { copy($fra, $til); }
// Filen er nu uploaded, og vi sender dig tilbage til upload siden. // header("Location: do-upload.php"); exit; } else { die("Jeg vil kun have zip filer uploaded!"); } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.