2012-03-23 2 views
-4

Может кто-нибудь сказать мне, что не так с этим кодом?opendir php error с переменными

<?php 
    $user = $fgmembersite->UserFullName(); 
    $handle = opendir('/users/$user/'); 
?> 

Это сообщение об ошибке:

opendir(/app/$user/) [function.opendir]: failed to open dir: No such file or directory in 

ответ

3

двойные кавычки, чтобы оценить переменные

$handle = opendir("https://stackoverflow.com/users/$user/"); 

What is the difference between single-quoted and double-quoted strings in PHP?

+1

«не работает» не в лексике разработчика. Вы должны быть более конкретными. –

+0

, тогда каталог не существует, или, если это произойдет, вы, вероятно, смотрите на проблему с разрешениями –

+1

'/ users' будет относиться к корню. То, что вы, вероятно, хотите, - 'opendir (« users/$ user/»)' – wanovak

1

В одинарные кавычки $ пользователь не будет интерпретироваться как переменная - в двойных кавычках будет использоваться opedir ("/ users/$ user")

1

попробовать это:

$handle = opendir("https://stackoverflow.com/users/$user/"); 
Смежные вопросы