login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Folder menu voor upload script?

Offline ZieGeL - 25/03/2010 17:35
Avatar van ZieGeLLid Hoi Mensen,

IK ben zelf een super duper beginner in php en meeste wat ik op het moment is aleen scripts editen omdat ik nog niet van 0 iets op kan bouwen voor PHP.

Een tijd gelede heeft een kennis mij dit scriptje gegeven waar ik zelf mijn css en andere dingen heb toegevoegd. Alleen nu wil ik een menutje waar ik kan kiezen in welk folder hij de file upload. Helaas kan die kennis niet meer helpen omdat hij gestopt is met programeren, scripten enz enz.

Dus nu sta ik er deels alleen voor om een handig scriptje te maken voor wat vrienden die mijn ftp gebruiken.

Ik heb al een jump menu in de html geplaatst maar de rest geen idee hoe het werkt.


Hier is de upload script:


  1. <script type="text/javascript" src="http://chrizz-devblog.e-studios.eu/wp-content/themes/bc2-theme/jq.js"></script>
  2.  
  3. <SCRIPT language="JavaScript">
  4. <!--
  5.  
  6. if (document.images)
  7. {
  8. preload_image_object = new Image();
  9. // set image url
  10. image_url = new Array();
  11. image_url[0] = "_layout/upload_btn_hvr.png";
  12.  
  13. var i = 0;
  14. for(i=0; i<=3; i++)
  15. preload_image_object.src = image_url[i];
  16. }
  17.  
  18. //-->
  19. </SCRIPT>
  20.  
  21.  
  22. <?
  23. //verander de onderstaande gegevens
  24.  
  25. $locatie="images/"; //of een andere map, vergeet niet de w-rechten
  26. $toegestaan = "jpg, gif, png, JPG, GIF, PNG, MP3, MAX, max, 3ds, 3DS, mp3, zip, ZIP rar, RAR, XML, xml, xsl, XSL, OBJ, wav, WAV, wma, WMA, PSD, psd, tga, TGA, dds, DDS, pdf, PDF"; // extensies die toegestaan zijn
  27. $max_size = 11100000; //maximale grootte van het bestand in bytes
  28.  
  29. //stop met veranderen
  30.  
  31.  
  32. if(isset($_POST['upload']))
  33. {
  34. if(is_uploaded_file($_FILES['bestand']['tmp_name']))
  35. {
  36. $extensie_bestand = pathinfo($_FILES['bestand']['name']);
  37. $extensie_bestand = $extensie_bestand[extension];
  38.  
  39. $extensies_toegestaan = explode(", ", $toegestaan);
  40.  
  41. for($i = 0; $i < count($extensies_toegestaan); $i++)
  42. {
  43. if($extensies_toegestaan[$i] == "$extensie_bestand")
  44. {
  45. $ok = 1;
  46. }
  47. }
  48.  
  49. if($ok == 1)
  50. {
  51. if($_FILES['bestand']['size']>$max_size)
  52. {
  53. echo "File Is To Big: <b>$max_size</b>";
  54. exit;
  55. }
  56.  
  57. if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
  58. $locatie.$_FILES['bestand']['name']))
  59. {
  60. echo "File cannot be moved";
  61. exit;
  62. }
  63.  
  64. echo "File: ".$_FILES['bestand']['name']." is Uploaded<br>
  65. <a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'><b>Click here to view</b></a>";
  66. }
  67. else
  68. {
  69. echo "Wrong File, Only <b>$toegestaan</b> are allowed.";
  70. }
  71. }
  72. else
  73. {
  74. echo "Upload Failed";
  75. }
  76.  
  77. }
  78.  
  79.  
  80. ?>
  81.  
  82.  
  83. <link href="upload.css" rel="stylesheet" type="text/css" />
  84. <body text="#99FF00" link="#99FF00" vlink="#99CC00" alink="#99FF00">
  85.  
  86. <center>
  87. <br>
  88. <br>
  89. <div class="console">
  90. <div class="console-wrap">
  91. <div class="console-inner">
  92. <div class="application">
  93. <p class="bladtitel"><strong>UPLOAD YOUR ASSET HERE:</strong><span class="maxsize">MAX 10,5MB</span></p>
  94. <form method="post" action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data">
  95. <label>
  96. <select name="foldermenu" class="foldermenu" id="foldermenu">
  97. <option value="music/">Music</option>
  98. <option value="images/">Images</option>
  99. </select>
  100. </label>
  101. <input name="bestand" type="file" id="dropmenu2" />
  102. <br />
  103. <br />
  104. <input name="upload" type="submit" class="upload" value="" id="dropmenu" /></form>
  105. </div>
  106. </div>
  107. </div>
  108. <span class="bladtitel">Blad</span></div>
  109. <br>
  110. <span class="allowed">JPG, GIF, PNG, TGA, DDS, WAV, W3X, MAX, MP3, PSD, XML, 3DS, OBJ, WMA, ZIP, RAR, XSL, PDF.</span><span class="bladtitel">Are Allowed. </span>
  111. </center>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s