は(例えば-1)第$result
条件を追加し、その後、代わりのdie(message);
、$result = -1; exit(0);
の操作を行います。move_uploaded_file結果を表示する
<?php
$destination_path = $_SERVER['DOCUMENT_ROOT'].'/uploads/';
$allowed[] = 'image/gif';
$allowed[] = 'image/jpeg';
$allowed[] = 'image/pjpeg';
$allowed[] = 'image/png';
if (!in_array($_FILES['myfile']['type'], $allowed)) {
die('Wrong file type!');
}
$result = 0;
$now = time();
$ext = end(explode(".", $_FILES['myfile']["name"]));
$filename = ($_FILES['myfile'][0].$now.".".$ext);
if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $destination_path .$filename)) {
$result = 1;
}
sleep(1);
?>
<script language="javascript" type="text/javascript"> window.top.window.stopUpload('<? php echo $result; ?>', '<?php echo $filename; ?>');</script>
のJavascript JavaScriptを変更してください。else if (success == -1) { result = 'Wrong file type!' }
ないあなたの質問が、このdoesntの仕事 '$のEXT =エンド((爆発、$ _FILES [ 'myfileを'] [ "名前 "])"。"); '2行に分割するかpathinfoを使用する –
動作しませんか?何のために?アップロードされたファイルの名前は "timestamp.ext"となります。例えば、1294601292.jpg – KilgoreTrout