私は、URLから自分のサーバーにファイルをコピーするサイトを持っています。コピーした後、ファイルのSHAを取得する方法が必要です。PHPでアップロード後にファイルのSHAを取得する方法
ファイルをコピーするのに@copy($url,$upload_path)
を使用していましたが、これはブール値を返します。ファイルを返すものが必要です。そのようなものは存在するのでしょうか?
私はsha1_file($file)
感謝のために後でファイルを取得する必要があります!
私は、URLから自分のサーバーにファイルをコピーするサイトを持っています。コピーした後、ファイルのSHAを取得する方法が必要です。PHPでアップロード後にファイルのSHAを取得する方法
ファイルをコピーするのに@copy($url,$upload_path)
を使用していましたが、これはブール値を返します。ファイルを返すものが必要です。そのようなものは存在するのでしょうか?
私はsha1_file($file)
感謝のために後でファイルを取得する必要があります!
あなただけ
if (@copy($url,$upload_path)) {
$hash = sha1_file($upload_path);
}
$upload_path
すでにあなたはsha1_file()
に渡す必要があります値が含まれていることができます。
一般的に、@
オペレータは悪です。私はこの特定の使用法は間違いなく有効であると認めますが、経験則として、最後の手段として扱うべきです。
sha1_file
はファイル名をとります。あなたがコピーするために提供した$upload_path
はファイル名です。あなたはできるはずです:
sha1_file($upload_path)
あなたのsha1を取得します。
賢い、ありがとう! – Corey