Jump to content

FTP to assets folder?


vwatson
 Share

Recommended Posts

Don't know why but It now adds every image twice, very strange. 

In the error that is listed it says 

site/assets/cache/AdminActions/4105/.DS_Store

but that file is nowhere, even when showing hidden files. It would make sense if that was the issue. I know this is not module related but still worth mentioning.

Here's my code again…

$newpages = $pages->get("title=2020/05")->children("template=article, sort=id");
foreach ($newpages as $np) :
    $np->of(false);
    $options = array(
        'sourceFolder' => '/path/to/site/assets/cache/AdminActions/'.$np->id.'/',
        'field' => $fields->get('images')->id,
        'destinationPage' => $np->id,
        'deleteFolder' => 0
    );
    $modules->get("ProcessAdminActions")->FtpFilesToPage($options);
    $np->of(true);
endforeach;

Thanks again for help!

Link to comment
Share on other sites

the .DS_Store was the issue, Tracy Debugger was even clearer about that. But since I couldn't see it on the ftp server, I re-created the folder in the cache folder, moved the images there and deleted the old one. That worked! no errors anymore.

As for the double import of the images, the issue was the following line

wrong: 'destinationPage' => $np->id,

correct: 'destinationPage' => "$np->id",

Anyway, it works now, thanks!

1 hour ago, adrian said:

You could add an exception to exclude files starting with a dot

How would I do that?

Link to comment
Share on other sites

10 minutes ago, fruid said:

How would I do that?

I'm going to make you google that ?

Remember that DirectoryIterator's skip_dots only detects . and .. and not hidden files that start with a dot, so you need to use some kind of substring or regex to detect if the filename starts with a dot and implement that in the foreach in the execute method.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...