我有一個問題,我不能讓JavaScript在PHP IF-Clauses中運行。Javascript不能在PHP中執行if-clause
我有一個簡單的上傳腳本,我從某處獲得並對其進行了修改。
現在的問題是,IF-Clause之外的JavaScript的每一個位都運行,但內部沒有任何東西。
繼承人我的代碼:
文件名:upload.php的
<?php
$uploadFolder = "uploads/";
$newfolder = $uploadFolder.round(microtime(true))."/";
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0)
{
\t $file_extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
\t $filename = pathinfo($_FILES['upl']['name'], PATHINFO_FILENAME);
\t $url = "http://example.com";
\t if(!file_exists($newfolder))
\t {
\t \t mkdir($newfolder, 0777);
\t }
\t $newFile = $newfolder.$filename.".".$file_extension;
\t move_uploaded_file($_FILES['upl']['tmp_name'], $newFile);
\t $file = fopen($newfolder."who", "a");
\t $ip=$_SERVER['REMOTE_ADDR'];
\t echo fwrite($file, $ip);
\t echo fwrite($file, "\n".date('m/d/Y h:i:s a', time())."\n");
\t fclose($file);
\t $nurl = $url."/".$newfolder;
\t echo "<script>location.href='$nurl'</script>";
}
?>
<html>
\t <head>
\t \t <meta charset="utf-8"/>
\t \t <title>SKO-Gaming Upload Form</title>
\t \t <!-- Google web fonts -->
\t \t <link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700" rel='stylesheet' />
\t \t <!-- The main CSS file -->
\t \t <link href="assets/css/style.css" rel="stylesheet" />
\t </head>
\t <body>
\t \t <form id="upload" method="post" action="upload.php" enctype="multipart/form-data">
\t \t \t <div id="drop">
\t \t \t \t Drop Here
\t \t \t \t <a>Browse</a>
\t \t \t \t <input type="file" name="upl" multiple />
\t \t \t </div>
\t \t \t <ul>
\t \t \t </ul>
\t \t </form>
\t \t <!-- JavaScript Includes -->
\t \t <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
\t \t <script src="assets/js/jquery.knob.js"></script>
\t \t <!-- jQuery File Upload Dependencies -->
\t \t <script src="assets/js/jquery.ui.widget.js"></script>
\t \t <script src="assets/js/jquery.iframe-transport.js"></script>
\t \t <script src="assets/js/jquery.fileupload.js"></script>
\t \t
\t \t <!-- Our main JS file -->
\t \t <script src="assets/js/script.js"></script>
\t </body>
</html>
如果我把回聲東西(使用JavaScript),它的工作原理,如果從句之外,但我希望用戶在文件上傳完成後重定向。
問候, 馬丁
使用'header' php函數 –
header php函數也只在if子句之外工作 - 我不知道怎麼使用它 –
你是否檢查過你輸入if-子句? –