Nach Tagen der Suche bin ich es als PHP-Anfänger satt, ich komme nicht weiter, auch mit Hilfe nicht, siehe:
http://www.php.de/forum/webentwicklu...ung-mit-upload
Ich suche also etwas ähnlich:
und die Ausgabe minimalisiert:
Also: Datei Upload (PDF, JPG etc.), verschlüsselte Ablage mit SQL-AES, Ausgabe über entsperechenden Content-Type direkt im Browser (wo möglich, wie bei PDF, Image etc.).
Für einen Profi ist das wahrscheinlich ein Witz, ich schnalle nicht wo der Fehler steckt.
Biete 20,- Euro für die 1. gepostete Lösung die zielführend funktioniert. Zahlung per Paypal oder auch Amazon-Wunschliste.
Besten Dank!
http://www.php.de/forum/webentwicklu...ung-mit-upload
Ich suche also etwas ähnlich:
PHP-Code:
$kd_id = mysqli_escape_string($db, $kd_id);
$beschreibung = mysqli_escape_string($db, $beschreibung);
$name = mysqli_escape_string($db, $_FILES['uploaded_file']['name']);
$mime = mysqli_escape_string($db, $_FILES['uploaded_file']['type']);
$size = mysqli_escape_string($db, $_FILES['uploaded_file']['size']);
$data = mysqli_escape_string($db, file_get_contents($_FILES['uploaded_file']['tmp_name']));
$created = mysqli_escape_string($db, strtotime("now"));
if($stmt = $db->prepare("INSERT INTO `file` (`kd_id`,`beschreibung`,`name`,`mime`,`size`,`data`,`created`)
VALUES (AES_ENCRYPT(?,'$AES_SALT'), AES_ENCRYPT(?,'$AES_SALT'), AES_ENCRYPT(?,'$AES_SALT'), AES_ENCRYPT(?,'$AES_SALT'), AES_ENCRYPT(?,'$AES_SALT'), ? , AES_ENCRYPT(?,'$AES_SALT'))"))
{
$stmt->bind_param("sssssss", $kd_id,$beschreibung,$name,$mime,$size,$data,$created);
$stmt->execute();
$stmt->close();
}
PHP-Code:
$sql7 = "SELECT data FROM file WHERE id = '$id'";
$result = mysqli_query($db_link, $sql7);
$bild = mysqli_fetch_row($result);
Header("Content-Type: application/pdf"); // ändern auf $mime, also nicht statisch
echo $bild[0];
Für einen Profi ist das wahrscheinlich ein Witz, ich schnalle nicht wo der Fehler steckt.
Biete 20,- Euro für die 1. gepostete Lösung die zielführend funktioniert. Zahlung per Paypal oder auch Amazon-Wunschliste.
Besten Dank!
Kommentar