Lid |
|
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:
<script type="text/javascript" src="http://chrizz-devblog.e-studios.eu/wp-content/themes/bc2-theme/jq.js"></script>
<SCRIPT language="JavaScript">
<!--
if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = "_layout/upload_btn_hvr.png";
var i = 0;
for(i=0; i<=3; i++)
preload_image_object.src = image_url[i];
}
//-->
</SCRIPT>
<?
//verander de onderstaande gegevens
$locatie="images/"; //of een andere map, vergeet niet de w-rechten
$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
$max_size = 11100000; //maximale grootte van het bestand in bytes
//stop met veranderen
if(isset($_POST['upload']))
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie_bestand = pathinfo($_FILES['bestand']['name']);
$extensie_bestand = $extensie_bestand[extension];
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
if($ok == 1)
{
if($_FILES['bestand']['size']>$max_size)
{
echo "File Is To Big: <b>$max_size</b>";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo "File cannot be moved";
exit;
}
echo "File: ".$_FILES['bestand']['name']." is Uploaded<br>
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'><b>Click here to view</b></a>";
}
else
{
echo "Wrong File, Only <b>$toegestaan</b> are allowed.";
}
}
else
{
echo "Upload Failed";
}
}
?>
<link href="upload.css" rel="stylesheet" type="text/css" />
<body text="#99FF00" link="#99FF00" vlink="#99CC00" alink="#99FF00">
<center>
<br>
<br>
<div class="console">
<div class="console-wrap">
<div class="console-inner">
<div class="application">
<p class="bladtitel"><strong>UPLOAD YOUR ASSET HERE:</strong><span class="maxsize">MAX 10,5MB</span></p>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data">
<label>
<select name="foldermenu" class="foldermenu" id="foldermenu">
<option value="music/">Music</option>
<option value="images/">Images</option>
</select>
</label>
<input name="bestand" type="file" id="dropmenu2" />
<br />
<br />
<input name="upload" type="submit" class="upload" value="" id="dropmenu" /></form>
</div>
</div>
</div>
<span class="bladtitel">Blad</span></div>
<br>
<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>
</center>
<script type="text/javascript" src="http://chrizz-devblog.e-studios.eu/wp-content/themes/bc2-theme/jq.js"></script> <SCRIPT language="JavaScript"> <!-- if (document.images) { preload_image_object = new Image(); // set image url image_url = new Array(); image_url[0] = "_layout/upload_btn_hvr.png"; var i = 0; for(i=0; i<=3; i++) preload_image_object.src = image_url[i]; } //--> </SCRIPT> <? //verander de onderstaande gegevens $locatie="images/"; //of een andere map, vergeet niet de w-rechten $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 $max_size = 11100000; //maximale grootte van het bestand in bytes //stop met veranderen if(isset($_POST['upload'])) { { $extensie_bestand = pathinfo($_FILES['bestand']['name']); $extensie_bestand = $extensie_bestand[extension]; $extensies_toegestaan = explode(", ", $toegestaan); for($i = 0; $i < count($extensies_toegestaan); $i++) { if($extensies_toegestaan[$i] == "$extensie_bestand") { $ok = 1; } } if($ok == 1) { if($_FILES['bestand']['size']>$max_size) { echo "File Is To Big: <b>$max_size</b>"; } $locatie.$_FILES['bestand']['name'])) { echo "File cannot be moved"; } echo "File: ".$_FILES['bestand']['name']." is Uploaded<br> <a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'><b>Click here to view</b></a>"; } else { echo "Wrong File, Only <b>$toegestaan</b> are allowed."; } } else { } } ?> <link href="upload.css" rel="stylesheet" type="text/css" /> <body text="#99FF00" link="#99FF00" vlink="#99CC00" alink="#99FF00"> <center> <br> <br> <div class="console"> <div class="console-wrap"> <div class="console-inner"> <div class="application"> <p class="bladtitel"><strong>UPLOAD YOUR ASSET HERE:</strong><span class="maxsize">MAX 10,5MB</span></p> <form method="post" action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data"> <label> <select name="foldermenu" class="foldermenu" id="foldermenu"> <option value="music/">Music</option> <option value="images/">Images</option> </select> </label> <input name="bestand" type="file" id="dropmenu2" /> <br /> <br /> <input name="upload" type="submit" class="upload" value="" id="dropmenu" /></form> </div> </div> </div> <span class="bladtitel">Blad</span></div> <br> <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> </center>
|