0
PHPを使用して画像をサーバにアップロードし、md5_fileを使用して同じ画像のハッシュを計算しようとしています。何らかの形でディレクトリを参照しておらず、画像のハッシュを計算していません。PHPを使って画像ファイルを同時にハッシュしアップロードする
コード: -
<html><body style="background-color:powderblue;">
<?php
session_start(); //declare you are starting a session
if(isset($_POST['submit'])){
include'connect.php';
$fname = $_POST['fi'];
$filename = $_FILES['fileupload']['name'];
$filetmp = $_FILES['fileupload']['tmp_name'];
$filesize = $_FILES['fileupload']['size'];
$file_basename = basename($_FILES['fileupload']['name']);
$dir = "upload/";
$final_dir = $dir.$file_basename;
$hash = md5_file($final_dir);
$_SESSION['hash'] =$hash;
$upload = move_uploaded_file($filetmp,$final_dir);
}
/* image_name= "$file_basename";
image_path ="$final_dir";
*/
/*Database Query*/**strong text**
if($filesize > 1024000){
echo("Greater then expected");
}
if($selected){
echo nl2br("Operation successful\n");
echo nl2br("URL Record successfully\n");
echo nl2br("$fname \n \n");
}
else{
echo("No No No ...");
}
?>
コードのデバッグを試行しましたか?そしてそれは 'md5'で、' md5_file'ではなく、それはカスタム書かれた関数です。 – Akintunde007
間違いを発見しました。ありがとうございました 。私はファイルとタイムスタンプをもう一度ハッシュすることができる方法があるかどうか尋ねたがっています。ハッシュ(ハッシュ(画像)。タイムスタンプ)のPHP? – user5665780
また、@Akintunde md5_fileは、ファイルをハッシュするためのものです。https://www.w3schools.com/PhP/func_string_md5_file.asp – user5665780