FileHolder aşağıdaki özeliklere sahip olan adında bir mysql tablo 1.create;
2.id, dosya
HTML aşağıdaki formu kullanarak oluşturmak 3.then
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" required name="uploaded_file">
<input type=submit value=upload >
</form>
4.then Aşağıdaki kodu kullanarak bir upload.php oluşturmak
if ((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
//Check if the file is JPEG image and it's size is less than 350Kb
$filename = basename($_FILES['uploaded_file']['name']);
$ext = substr($filename, strrpos($filename, '.') + 1);
if (($ext == "pdf") && ($_FILES["uploaded_file"]["type"] == "application/pdf") &&
($_FILES["uploaded_file"]["size"] < 350000000)) {
//Determine the path to which we want to save this file
$newname = dirname(__FILE__) . '\\Abstract\\' . $filename;
//Check if the file with the same name is already exists on the server
if (!file_exists($newname)) {
//Attempt to move the uploaded file to it's new place
if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $newname))) {
echo "It's done! The file has been saved as: " . $newname;
} else {
echo "Error: A problem occurred during file upload!";
}
} else {
echo "Error: File " . $_FILES["uploaded_file"]["name"] . " already exists";
}
} else {
echo "Error: Only .pdf images under 350MB are accepted for upload";
}
} else {
echo "Error: No file uploaded";
}
//========================================================
the above code is responsible for putting the file in a directory called abstract.
Sonunda biz bir tarayıcıda dosyasını görüntülemek gerekir. Aşağıdakiler
query in a view.php file
/ / Eğer bağlantınız varsa ve db seçin varsayarak
header('Content-type: application/pdf');
select filename from fileHolder where id = 1;
if (empty($filename) && !empty($_GET['filename'])) /*file name comes from a link called
$filename = $_GET['filename']; view which is used to identify the
exact file that we are lookingfor*/
$filenames = "..\\user\\Abstract\\".$filename."";
$file = fopen($filenames, "r");
enter code here$fread = fread($file, filesize($filenames));
echo $fread;