2017-04-19 112 views
-1

我想讓glob獲取我在/ accounts/$ username/clips文件夾中的所有mp3和ogg文件。使全局獲取文件從登錄用戶目錄

<?php 

$files = glob("accounts/"$username."/clips/"*.{mp3,ogg}", GLOB_BRACE) ?> 

那是什麼,我一直很努力,沒有運氣,什麼是定義$用戶名作爲登錄用戶名的人並將其寫入代碼的正確方法。

編輯。

 require('connect.php'); 

if (isset($_POST['username']) and isset($_POST['password'])){ 

$username = $_POST['username']; 
$password = $_POST['password']; 

$query = "SELECT * FROM `user` WHERE username='$username' and password='$password'"; 

$result = mysqli_query($connection, $query) or die(mysqli_error($connection)); 
$count = mysqli_num_rows($result); 

if ($count == 1){ 
$_SESSION['username'] = $username; 
}else{ 
$fmsg = "Invalid Login Credentials."; 
} 
} 
if (isset($_SESSION['username'])){ 
$username = $_SESSION['username']; 
+1

'$ _SESSION [ '用戶名']'這項工作?但真的我們怎麼知道? – nogad

+0

@nogad正好;我投票的所有理由都不清楚。如果你希望與他們交談,OP會在下面回覆;-) –

+0

我用一段代碼編輯原始文章 –

回答

1

您可以檢查是否會話已經通過啓動:

if(!isset($_SESSION)) 
{ 
    session_start(); 
} 

你還缺少連接字符。試試這個:

$files = glob("accounts/".$username."/clips/*.{mp3,ogg}", GLOB_BRACE); 

你能分享你是如何設定$username

+0

我刪除了一個'session_start();'行,它消失了。 我可以,如果我知道哪一個給你..我的代碼主要是複製到其他地方,所以它的一種凌亂。 –

0

設法與下面的代碼

isset($_SESSION['username']); 
$files = glob("accounts/".($_SESSION['username'])."/clips/*.{mp3,ogg}", GLOB_BRACE)