ftp, php, dir, lister

Tags:    php

Jeg har brug for at script som lister alle filer og mapper i en mappe på en ftp server... Jeg skal bruge det til at hente data fra en anden server til min hjemmeside.



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
$files = @opendir('myfolder/');
while (false !== ($filename = readdir($files)))
if($filename != '.' && $filename != '..')
echo $filename;



Har du selv læst fejlbeskrivelsen?

"File(C:\\WINDOWS\\TEMP\\) is not within the allowed path(s)"

"Unable to create temporary file. Check permissions in temporary files directory."

Vi (eller, i hvert fald mig) kan jo ikke se hvordan din PHP opsætning eller rettigheder ser ud. Koden ser i og for sig godt nok ud, men du skal lige tjekke det som den siger og evt. tjekke om temp eksistere i din windows mappe.




PHP har nogle indbyggede funktioner til at oprette forbindelse til en ftp server

http://dk.php.net/manual/en/function.ftp-connect.php



$files = @opendir('myfolder/');
while (false !== ($filename = readdir($files)))
if($filename != '.' && $filename != '..')
echo $filename;

Dette er jo bare til en normal åbning af mappe... Ikke ftp? :(



Jeg vil sige det samme som Daniel. PHPs indbyggede funktioner til det er kanon gode og gør arbejdet totalt nemt.

http://dk.php.net/manual/en/function.ftp-nlist.php
Det er denne her funktion du skal bruge, og der er en eksempel med som nærmest er lige det du skal bruge :)



Jeg vil sige det samme som Daniel. PHPs indbyggede funktioner til det er kanon gode og gør arbejdet totalt nemt.

http://dk.php.net/manual/en/function.ftp-nlist.php
Det er denne her funktion du skal bruge, og der er en eksempel med som nærmest er lige det du skal bruge :)


Det eneste som kommer op er dette :
Warning: ftp_nlist() [function.ftp-nlist]: open_basedir restriction in effect. File(C:\\WINDOWS\\TEMP\\) is not within the allowed path(s): (.;E:/hjemmesider/rune85/zero.wep.dk;E:/hjemmesider/rune85//tmp/) in E:\\hjemmesider\\rune85\\zero.wep.dk\\ftp.php on line 13

Warning: ftp_nlist() [function.ftp-nlist]: Unable to create temporary file. Check permissions in temporary files directory. in E:\\hjemmesider\\rune85\\zero.wep.dk\\ftp.php on line 13
bool(false)
Fold kodeboks ind/udKode 




Hov fik ikke koden med kommer her:

<?php
$ftp_server = "ftp.server.net";
$ftp_user_name = "1452143";
$ftp_user_pass = "dsjfklasd";

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// get contents of the current directory
$contents = ftp_nlist($conn_id, ".");

// output $contents
var_dump($contents);

?>




Kan i så hjælpe mig med noget andet... HVor der er en form og så en ftp fil som skal redigeres til det der stod i formen?



t