質問編集履歴

1 実際のプログラムを記載

tishimoto

tishimoto score 16

2017/05/10 21:19  投稿

PHPのFTP関数でNASにアクセスしてファイルやフォルダの一覧が取得できない
PHPでNASにアクセスして、ftp_mkdir()命令でフォルダを作成することができるので正しくアクセスできているのに、
ftp_rawlist()やftp_nlist()でファイル一覧が取得でできず、FALSEが帰ってきます。
これ以外に別やり方があれば教えて頂けないでしょうか。
NASはStoraを使用しています。
NASはStoraを使用しています。
```PHP
<?php
define('FTP_SERVER', '192.168.xx.x');
define('FTP_USER_NAME', 'xxxxxxxx');
define('FTP_USER_PASSWD', 'xxxxxxx');
// FTP接続確立
$conn_id = ftp_connect(FTP_SERVER);
// ユーザ名とパスワードでログイン
$login_result = ftp_login($conn_id, FTP_USER_NAME, FTP_USER_PASSWD);
// 接続確認
if ((!$conn_id) || (!$login_result)) {
   die("FTP接接続失敗!");
}
// echo ftp_pwd($conn_id);
// ファイル一覧を得る
$buff = ftp_rawlist($conn_id, "/home/xxxxxxxx/"); // ftp_pwd($conn_id);で取得できたパス情報を指定している
// 接続を閉じる
ftp_close($conn_id);
// バッファの内容を出力する
var_dump($buff);
```
  • PHP

    33295 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • FTP

    558 questions

    FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る