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

AceXe

Registered
Знам, че има opendir() и readdir(), но по принцип аз имам два домейна и от единия сайт искам да извиквам файловете от определена директория на другия сайт. Това означава, че трябва да използвам пълно URL. Обаче с тези двете ми излиза грешка ако изпиша http://site2.com/uploads. Според вас как може да стане извикването на файловете в списък ?
 
А домейните на един сървър ли са? Ако не са на един сървър, тогава не можеш да направиш това което казваш. А ако са на един сървър, тогава какъв ти е проблема.. примерно ако единия ти домейн сочи към:

/home/username/public_html/domain1
а другия към
/home/username/public_html/domain2

тогава или с ../ или с пълния път..

или аз нещо не съм разбрал това дето искаш :D
 
chalgoman каза:
А домейните на един сървър ли са? Ако не са на един сървър, тогава не можеш да направиш това което казваш. А ако са на един сървър, тогава какъв ти е проблема.. примерно ако единия ти домейн сочи към:

/home/username/public_html/domain1
а другия към
/home/username/public_html/domain2

тогава или с ../ или с пълния път..

или аз нещо не съм разбрал това дето искаш :D

На отделни сървъри са. И никакъв начин ли няма?
 
Можеш да направиш 1 файл на сървъра от който ти трябват файловете, който файл да ти ги извежда в масив. После на другия сървър ползваш $masiv = eval(file_get_contents("http://site2.con/file.php")); и масива вече го правиш каквото искаш. Друг вариант е с FTP
 
raiden каза:
Можеш да направиш 1 файл на сървъра от който ти трябват файловете, който файл да ти ги извежда в масив. После на другия сървър ползваш $masiv = eval(file_get_contents("http://site2.con/file.php")); и масива вече го правиш каквото искаш. Друг вариант е с FTP

Не се получава. Излиза ми "Warning: readdir(): supplied argument is not a valid Directory resource in ..."

Файла който е в директорията, което искам да визуализирам, съдържа
Код:
<?php
$dirname = ".";
$dir = opendir($dirname);
?>

На другия сървър, кода, с който искам да изкарам въпросното съдържание е
Код:
<?php $dir = eval(file_get_contents("http://site2.com/file.php"));
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
echo("$file <br />");
}
}
?>

Аз ли бъркам нещо?

Между другото и FTP също ми върши работа, само че как точно ще изглежда кода с въвеждането на юзер, парола и директория ?
 
Код:
<?php
$dirname = ".";
$files = array();
$dir = opendir($dirname);
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
$files[] = $file;
}
}
print_r($files);
?>

Код:
<?php $dir = eval(file_get_contents("http://site2.com/file.php"));
foreach($dir as $file)
{
echo("$file <br />");
}
?>

За FTP тук: http://bg.php.net/ftp
 

Back
Горе