Beste PHP'ers
Ik heb het volgende scipt.
Nou wil ik, zodra ik een plaatje uplaod, dat er ook een thumbje bij word gecreërd. Die moet dan in een submapje van upload terechtkomen. Is dat mogelijk om hier egens bij tussen te proppen??
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<SCRIPT>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<?php
$uplpath = "../../uploads/";
$maxfilesize = 1024;
$accepted = "|.jpg|.gif|.png|.bmp|";
if ( $_POST["submit"] )
{
$filename = $_FILES['file']['name'];
$filename = strtolower($filename);
$filenamesh = substr($filename, 0, (strlen($filename) - 4));
$filetempname = $_FILES['file']['tmp_name'];
$filesize = $_FILES['file']['size'];
$filesizekb = $filesize / 1024;
$filesizemb = $filesizekb / 1024;
$fileext = substr($filename, (strlen($filename) - 4), strlen($filename));
$fileextchar1 = substr($fileext, 0, 1);
if ( empty($filename) )
{
echo "Selecteer eerst een bestand...";
}
else
{
$filesizekbout = number_format($filesizekb, 2, ',', '.');
$filesizembout = number_format($filesizemb, 2, ',', '.');
if ( $filesizekb > $maxfilesize )
{
$delta = $filesizekb - $maxfilesize;
$deltaout = number_format($delta, 2, ',', '.');
echo "Je bestand is te groot. De maximale bestandsgrootte is " . str_replace(".", ",", $maxfilesize) . " KB. \n";
echo "Jouw bestand is daarentegen " . $filesizekbout . " KB groot. Dat is dus " . $deltaout . " KB te veel!";
}
else if ( $fileextchar1 != "." )
{
echo "De bestandsextensie is niet juist. Je kunt alleen bestanden uploaden met een extensie van 3 tekens. Bijvoorbeeld .gif of .jpg.";
}
else if ( !ereg($fileext, $accepted) && !ereg("image", $_FILES['file']['type']) )
{
echo "Sorry, maar de gekozen bestandsextensie wordt niet geaccepteerd...";
}
else
{
if ( file_exists($uplpath . $filename) )
{
$mt = microtime();
$mt = explode(" ", $mt);
$filename = $filenamesh . "_" . $mt[1] . $mt[0] . $fileext;
}
if ( rename($filetempname, $uplpath . $filename) )
{
$sql = "INSERT INTO portfolio (link, text) VALUES ('".$_POST['link']."', '".$_POST['text']."')";
mysql_query($sql);
echo "Het uploaden is gelukt!";
}
}
}
}
else
{
?>
<form action='' method='post' enctype='multipart/form-data'>
<table cellspacing="0" cellpadding="0">
<tr>
<td><input type='hidden' name='submit' value='true'></td>
<td><input type='file' name='file'><br /></td>
</tr>
<tr>
<td></td>
<td><input name='link'> Bestandsnaam:*</td>
</tr>
<tr>
<td></td>
<td>*let er op dat de bestandsnaam exact het zelfde is</td>
</tr>
<tr>
<td> </td>
<td><textarea name="text"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' value='Uploaden'></td>
</tr>
</table>
</form>
<?php
}
?>
443 views