FTP のグラフィックを 1 時間ごとに更新する必要があります。「毎時」の部分は問題ありません。これは cronjob(?) を介して行われますが、そもそもイメージのコピーまたはアップロードに問題があります。この問題を解決する方法を最初に考えたのは間違っていたのでしょうか。私は知らないよ...
だからここに私のコード例があります:
<?php
$ftp_server = "SERVERNAME";
$ftp_user = "USER";
$ftp_pass = "PASSWORD";
// set up a connection or die
$conn = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}
echo "Current directory: ". ftp_pwd($conn) . "\n<br><br>";
$file = "example.jpg";
$newfile = "example.jpg";
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
結果は次のとおりです。
ディレクトリ: /
ストリームを開くことができませんでした: No such file or directory in /user/usernumberxyz/subdomains/demo/test/countdown/example.php 行 47
ディレクトリを正しく設定する必要があると思いますが、方法がわかりません(ただし、FTP環境のせいでそれ以上です)。
ここで助けが必要だと思います:-/
FileZilla 経由で FTP に接続する場合、別の場所にコピーしたいファイルのディレクトリは次のとおりです: /demo/test/countdown
このディレクトリのファイルを開くには、次のように開きます: http://subdomain.domain.com/demo/test/countdown/file.jpg
エラーメッセージが示すように、ディレクトリも次のように変です(?): /user/usernumberxyz/subdomains/demo/test/countdown/example.php
だから私は成功せずにダイエクトリーを変更するためにいくつかのことを試しました:
ftp_chdir($conn, '/demo/test/countdown');
ftp_chdir($conn, 'demo/test/countdown');
ftp_chdir($conn, '/user/usernumberxyz/subdomains/demo/test/countdown/');
ftp_chdir($conn, 'user/usernumberxyz/subdomains/demo/test/countdown/');
「ディレクトリを変更できません」という結果になるたびに。
誰かが私を助けてくれますか? 正しい解決策を ftp_put またはコピーしますか?