<body>
<?php
$con=mysqli_connect("","","","");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<div id='box'>
<form method="post" enctype="multipart/form-data" >
<?php
//print_r ($_FILES['file']);
if(isset($_FILES['file'])){
//$name = $_FILES['file']['name'];
$name = $_POST["name"];
$extension = explode('.', $name);
$extension = end($extension);
$type = $_FILES['file']['type'];
/*$size = $_FILES['file']['size'];*/
$random_name = rand();
$tmp = $_FILES['file']['tmp_name'];
if ((strtolower($type) != "image/png") && (strtolower($type) != "image/jpg") && (strtolower($type) != "image/jpeg")&& (strtolower($type) != "application/octet-stream"))
{
$message= "Image format is not supported !";
}/*elseif($size >= 20971520)
{
$message="File must not greater than 20mb";
}*/else
{
move_uploaded_file($tmp, 'images/'.$random_name.'.'.$extension);
mysqli_query($con, "INSERT INTO vid_entry VALUES('', '$name' , '$random_name.$extension')");
$message="Image has been successfully uploaded !";
}
echo "$message <br/> <br/>";
/*echo "size: $size mb<br/>";*/
echo "random_name: $random_name <br/>";
echo "name: $name <br/>";
echo "type: $type <br/><br/>";
}
?>
<!--<input name="UPLOAD_MAX_FILESIZE" value="20971520" type="hidden"/>--->
Name: <input type="text" name="name" value="<?php echo $name;?>"><br />
<label for="image_uploads">Choose image to upload!</label>
<input type="file" name="file" id="image_uploads" style="opacity: 0;"/>
<br/><br/>
<input type="submit" value="Upload" />
</form>
</div>
<div id='box'>
<?php
$query = mysqli_query($con, "SELECT * FROM vid_entry");
while($row = mysqli_fetch_array($query)){
?>
<div id='url'>
<a href="view-image.php?image=<?php echo $row['url']; ?>">
<?php echo $row['name'];?>
</div>
<a/>
<?php
}
mysqli_close($con);
?>
</div>
Ik wil graag zelf naam meegeven aan mijn upload.
Dit gaat nog niet helemaal zoals ik wil, zou iemand mij hier bij kunnen helpen.