Avatar billede bb_maze Nybegynder
24. juni 2004 - 22:46 Der er 6 kommentarer og
3 løsninger

Søger uploadsystem

Hejsa

Som titlen antyder så søger jeg et Uploadsystem. Det skal ikke kunne noget specielt, bare kunne uploade. Den eneste lille hale der er, er at det SKAL kunne virke når register_globals er off.

Hygge
Avatar billede googolplex Novice
24. juni 2004 - 22:47 #1
Avatar billede bb_maze Nybegynder
24. juni 2004 - 23:36 #2
Øh. Det kan jeg umiddelbart ikke få til at virke. Jeg søger færdige systemer, tak. Desuden ville det også være rart hvis der var mulighed for at begrænse hvilke filtyper der kunne uploades.

Hygge
Avatar billede b_ball Nybegynder
25. juni 2004 - 11:28 #3
jeg har et godt et:

<?php


$ADMIN[RequirePass] = "No";  // Checks to see if upload has a vaild password
$ADMIN[Password] = "password";  // This is the password if the above option is Yes
$ADMIN[UploadNum] = "5";  // Number of upload feilds to put on the html page
$ADMIN[directory] = "/home/web/web15554/file/";

?>

<HTML>
<HEAD>
  <TITLE>Upload</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">

<?php



if($doupload) {

if($ADMIN[RequirePass] == "Yes") {
if($password != "$ADMIN[Password]") {
?>
<P><CENTER><B><FONT FACE="Verdana">Error</FONT></B></CENTER></P>
<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#000000">
    <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD COLSPAN="2" BGCOLOR="#ffffff">
        <FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Invalid Password</FONT></TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER><FONT SIZE="-2" FACE="Verdana"><B>Powered by:</B> <A HREF="http://www.phpscriptcenter.com/uploader.php" TARGET="_blank">Uploader</A> Version 1.1</FONT></CENTER>
</BODY>
</HTML>
<?php
exit();
}
}

$num = 0;
while($num < $ADMIN[UploadNum]) {
$num++;


$picture = "fileup$num"."_name";
$picture1 = $$picture;
$picture2 = "fileup$num";
$picture3 = $$picture2;

if($picture3 != "none") {
$filesizebtyes = filesize($picture3);

$ok = 1;
if($filesizebtyes < 10) {
$error .= "Error uploading (file size lower than 10 bytes) for file $num<BR>";
$ok = 2;
}



if(file_exists($ADMIN[directory].$_POST[mappe]."/".$picture1) OR $ok == 2) {
$error .="File name already exists for file $num<BR>";
} else {
copy ($picture3, $ADMIN[directory].$_POST[mappe]."/".$picture1);
$error .="File $num has been uploaded<BR>";
}
}
}

if(!$error) {
$error .= "No files have been selected for upload";
}


?>
<P><CENTER><B><FONT FACE="Verdana">Status</FONT></B></CENTER></P>

<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#000000">
    <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD COLSPAN="2" BGCOLOR="#ffffff">
        <FONT COLOR="#000000" SIZE="-1" FACE="Verdana"><?php echo $error; ?></FONT></TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
</BODY>
</HTML>
<?php
exit();

} else {

$num = 0;
while($num < $ADMIN[UploadNum]) {
$num++;
$html .= "<TR>
        <TD WIDTH=\"25%\" BGCOLOR=\"#295e85\">
        <FONT COLOR=\"#ffffff\" SIZE=\"-1\" FACE=\"Verdana\">File $num:</FONT></TD>
        <TD WIDTH=\"75%\" BGCOLOR=\"#ffffff\">
        <INPUT NAME=\"fileup$num\" TYPE=\"file\" SIZE=\"25\">
</TD> ";
}

?>
<FORM ENCTYPE="multipart/form-data" ACTION="<?php echo $_SERVER[PHP_SELF]; ?>" METHOD="POST">
<P><CENTER><B><FONT FACE="Verdana">Upload</FONT></B></CENTER></P>

<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0" CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#000000">
    <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD COLSPAN="2" BGCOLOR="#295e85">
        <B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Select Files</FONT></B></TD>
       
      </TR><?php echo $html; ?>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>
<?php
if($ADMIN[RequirePass] == "Yes") {
?>
<P><CENTER><TABLE BORDER="0" CELLSPACING="0"  CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#000000">
    <TABLE WIDTH="300" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD WIDTH="33%" BGCOLOR="#295e85">
        <B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Password:</FONT></B></TD>
        <TD WIDTH="67%" BGCOLOR="#ffffff">
        <INPUT NAME="password" TYPE="password" SIZE="25">
</TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>
<?php
}
?>
<P><CENTER>Vælg mappe: <select name="mappe">
  <option value=andet>Andet</option>
  <option value=pakketfiler_web>Pakket filer</option>
  <option value=billeder>Billeder</option>
  <option value=matmatik>Matmatik</option>
  <option value=word>Word</option>

</select></CENTER></P>
<P><CENTER><INPUT NAME="doupload" TYPE="submit" VALUE="Upload Files"></CENTER></FORM>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
</BODY>
</HTML>
<?php
exit();
}


?>
Avatar billede b_ball Nybegynder
25. juni 2004 - 11:28 #4
der er mulighed for at vælge hvilken mappe det skal uplodes til..
Avatar billede bb_maze Nybegynder
25. juni 2004 - 15:02 #5
Er du sikker på at det kan køre på en server hvor register_globals er off ?? For jeg kan ikke lige umiddelbart få det til at virke her..

Hygge
Avatar billede bb_maze Nybegynder
25. juni 2004 - 15:04 #6
Hmm.. Jeg kan faktisk slet ikke få det til at virke. Heller ikke når jeg sætter register_globals on.... Der burde da ikke være nogle problemer med at det kører på en windows server, burde der?

Hygge
Avatar billede tfswebguy Nybegynder
25. juni 2004 - 21:41 #7
http://tw.lir.dk/script/

Der er et link til et upload system, der nok virker.
Har selv skrevet det, fordi jeg ikk kunne få alle andre til at virke på min server.

-Daniel Truelsen
Webmaster @ http://tw.lir.dk
Avatar billede bb_maze Nybegynder
26. juni 2004 - 14:18 #8
Det virker heller ikke :( Der sker ikke rigtigt noget efter man har trykket 'Upload'

Hygge
Avatar billede bb_maze Nybegynder
04. august 2004 - 20:32 #9
Øv øv, der var intet der virkede, men b_ball og tfswebguy i får en sjat point.

Hygge
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester