Incearca acest cod:
<?php
session_start();
//UPLOAD.PHP
//include'dbconnect.php';
$db = new mysqli('localhost', 'root', '', 'test') or die('Error the connection to database!');
if(isset($_POST['btn-upload'])) {
$fileName = rand(1000,100000)."-".$_FILES['file']['name'];
if ($_FILES["file"]["size"] > 1024) {
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("/uploads/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
} else if (move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/" . $fileName)) {
$userName = $_SESSION['userName'];
$file = $fileName;
$file_type = $_FILES["file"]["type"];
$file_size = $_FILES["file"]["size"];
$sql = "INSERT INTO tbl_uploads (userName, file, type, size) VALUES ('$userName','$file','$file_type','$file_size')";
mysqli_query($db, $sql);
echo "Stored in: " . "/uploads/" . $fileName;
}
}
} else {
echo "Fisier invalid!";
}
}
?>
<div id="body">
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<button type="submit" name="btn-upload">Incarca</button>
</form>
</div>
Acum este imposibil sa iti mai dea erori (incarca poze/fisiere si introduce si in baza de date detaliile pozei/fisierului)