1
私は、ユーザーがサーバーに画像をアップロードできるようにスクリプトを書いています。スクリプトはローカル環境で正常に動作し、画像はtmpフォルダにアップロードされた後、 。 しかし、私がサイトに住んでいて、ユーザーが画像をアップロードしたが、正しくアップロードされていない場合は、データベースから来る画像名のみ。 ライブサーブ上にtmpフォルダが作成されていないことも確認しました。 どうやってそれらの画像を回復できますか?PHPスクリプトによってアップロードされた画像が見つかりません
はここでコードがDOCUMENT_ROOT上でそのファイルを見つけ
$absolutedir = dirname(__FILE__);
$dir = '/tmp/';
$serverdir = $absolutedir.$dir;
$tmp = explode(',',$_POST['data']);
$imgdata = base64_decode($tmp[1]);
$explosion = explode('.',$_POST['name']);
$exlosion = explode('.',$_POST['name']);
$end_of_explosion = end($explosion);
$extension = strtolower($end_of_explosion);
$filename = basename(substr($_POST['name'],0,-(strlen($extension) + 1))).'.'.substr(sha1(time()),0,6).'.'.$extension;
$handle = fopen($serverdir.$filename,'w');
fwrite($handle, $imgdata);
fclose($handle);
はコードを見ずにお手伝いできません。 – BeetleJuice
コードはどこですか? –
使用している少しのコードスニペットを提供できますか? – Marc