Nu vroeg iemand mij om een systeem te maken om PDF documenten up te kunnen loaden.
Ik heb hier naar gezocht en het is mij gelukt om dit te doen (zonder MYSQL database).
Het zal niet de mooiste manier zijn maar op de volgende manier worden files geupload:
<?php
if(isset($_POST['submit'])) {
// If action is add.
if($_POST['action'] == 'add') {
// Define the folder where the file will be uploaded.
$upload_path = './files/' . $_FILES['file']['name'];
// Check if the file already exists in the folder.
if(!file_exists($upload_path)) {
// Check the size of the file.
// The file should be under 100 kb. But OVER 0 bytes.
if($_FILES['file']['size'] < 10000000 && $_FILES['file']['size'] > 0) {
// If there are any errors.
if($_FILES['file']['error']) {
echo "Error: " . $_FILES['file']['error'];
} else {
// Success!
echo "File successfully uploaded.<br /><br />";
echo "The filename is: <strong>" . $_FILES['file']['name'] . "</strong><br />";
echo "The filesize is: <strong>" . $_FILES['file']['size'] . "</strong><br />";
echo "The filetype is: <strong>" . $_FILES['file']['type'] . "</strong><br />";
echo "The file is temporary saved in: <strong>" . $_FILES['file']['tmp_name'] . "</strong><br />";
// Move uploaded file to upload folder.
move_uploaded_file($_FILES['file']['tmp_name'], $upload_path);
}
} else {
echo $_FILES['file']['size'] < 1 ? 'Incorrect filename.' : 'File size is too big';
}
} else {
echo "File already exists in your folder. ";
}
}
}
?>En dan laat ik ze vervolgens op de volgende manier zien op een pagina:
<?php
if ($handle = opendir('files')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$thelist .= '<li><a href="files/'.$file.'">'.$file.'</a></li><br>';
}
}
closedir($handle);
}
?>
Dit werkt allemaal prima, ik zou alleen de mogelijkheid willen toevoegen om ze te verwijderen. Ik neem aan dat dit mogelijk is maar ik heb nog nooit deze functies gebruikt. Ik heb google afgestruind maar kon het niet vinden.
Bedankt!
knop om je tekst aan te passen.