Как да изкарам файл от директория?

shashma88

Registered
Как да изкарам файловете от директория чието име взимам чрез заявка и $row['username'] ? Досега каквито скриптове опитам не иска и не иска примерно ето 1 проба:

Код:
<?php
$zaqvka = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($zaqvka)){ 
$dir = "/$row[username]/";
$open = opendir($dir);
while($file = readdir($open)){
if("$file" !== "." and "$file" !== "..")
{
}
}
}

И ми изкарва че не може да отвори dir // :idea:
 
Код:
<?php
$zaqvka = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($zaqvka)){
$username = $row['username'];
echo "$username";
$dir = "/$username/";
$open = opendir($dir);
while($file = readdir($open)){
if("$file" !== "." and "$file" !== "..") {
}
}
}

Я виж така какво ще ти излезе
 
Warning: opendir(/test/) [function.opendir]: failed to open dir: Invalid argument in C:\AppServ\www\pisani\upload\upload.php on line 34

Warning: readdir(): supplied argument is not a valid Directory resource in C:\AppServ\www\pisani\upload\upload.php on line 35

Иначе да браво стана /test/ но папката си я имам.. а не иска да я отваря
 
Код:
<?php
$zaqvka = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($zaqvka)){
$username = $row['username']; 
$dir = $username."/";
$open = opendir($dir);
while($file = readdir($open)){
if("$file" !== "." and "$file" !== "..") {
}
}
}
edit: а ако искаш може да махнеш и $username
 
Код:
<?php
$zaqvka = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($zaqvka)){
$username = $row['username'];
$dir = "./$username/"; 
$open = opendir($dir);
while($file = readdir($open)){
if("$file" !== "." and "$file" !== "..") {
}}}
 
alex95_bg_2 каза:
Код:
<?php
$zaqvka = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($zaqvka)){
$username = $row['username']; 
$dir = $username."/";
$open = opendir($dir);
while($file = readdir($open)){
if("$file" !== "." and "$file" !== "..") {
}
}
}
edit: а ако искаш може да махнеш и $username

Да знам, но е по-подредено, така. А иначе с повече променливи бави ли кода? Ей сега ще опитам скриптовете Ви и ще си едитна мнението.
 
Не бави ;) Нищо не ти пречи да замениш $username накрая с $row['username'] (след .-та)
p.s. кода е еднакъв, бях изпуснал един ред, едитнах си мнението и той беше изпуснал същия ред пуснат по същото време, strange
 

Back
Горе