2017-01-05 13 views
-1

これは私が現在持っているもので、イメージは読み込まれません。私はイメージを削除して同時に表示するにはどうすればよいですか?

echo '<img src="' . $image . '">'; 

if (unlink($fileLo)){ 
    $mStat = 1; 
}else { 
    $mStat = 0; 
} 

そして、私は5秒ごとに

<script type="text/javascript"> 
function click (e) { 
if (!e) 
    e = window.event; 
if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) { 
if (window.opera) 
window.alert(""); 
return false; 
} 
} 

if (document.layers) 
document.captureEvents(Event.MOUSEDOWN); 
document.onmousedown = click; 
document.oncontextmenu = click; 
</script> 


<meta http-equiv="refresh" content="5" /> 
+1

削除することはできません。また、ユーザーが画像を保存しないようにすることもできません。 –

+0

@Lashaneあなたは正しいので、ユーザーが画像を保存するのを防ぐことはできません。 イメージが更新されると数秒後に画像が消える前に、数回前にうまくいきました。それが私の望むものでしたが、私は過去の編集の歴史を失いました。 – someGUY

+0

@someGUY *「私はそれを保存するのがより難しくなっています」*なぜですか?それは無駄な努力です。 「高校の卒業証書を持っていれば、私を奪うことができます」というようなものです。それについて安全を感じる。 –

答えて

0

を右クリックを防ぐためにこれを持っており、ページを更新するJavaScriptために保存したくない画像を表示する機能のようなSnapchatを作成しようとしていますページが読み込まれた後にファイルを削除したい場合は、ページが読み込まれた直後に画像を削除するために、ページロード時にPHP削除機能にAJAXリクエストを行い、ファイルがもう存在しないようにすることができますしかし、とにかくイメージはブラウザのキャッシュに保存されるので、クライアント側から取得することができます。つまり、ブラウザのキャッシュから保存します。

また、JavaScriptがクライアント側であるため、ユーザーが操作できるため、ユーザーはjsコードをブロックして削除要求を送信しないようにすることができます。

0

イメージのbase64を読み込みページで取得し、同じスクリプト内のファイルを削除することができます。

次に、base64のインラインをイメージタグにエコーします。

このようにすると、画像はユーザーに表示され、同時にサーバーから削除されます。すべて同じPHPスクリプトで、ajax呼び出しを使用しないで。

関連する問題