WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I "download" all my photos from my media library to my local computer?

I can do this one at a time, but is there a way to grab them all at one time? Sort of like a "download all" process.

share|improve this question
up vote 7 down vote accepted

Your best way of doing that would be downloading the wp-content/uploads directory, by ftp access.

share|improve this answer
Thanks for the answer, Bainternet. This means there is no automated way of doing it from the Dashboard? I don't want my clients to have to ftp files. – rexposadas Feb 28 '11 at 23:06
if there is an automated way i never heard of it, sorry – Bainternet Feb 28 '11 at 23:46

i found this plugin:

downML - Download Media Library.

Helps admins to backup the media files available in the media library of the wordpress site.

it doesn't provide any options, just spits out a zip file for download. no ftp needed, works in the dashboard.

share|improve this answer

for anyone else who is interested:

find yourself a php script that creates a zip from a list of files provided.

after that, use the script provided on this site: Get All Images in Media Gallery?, to create the list for the archiver script.

i hope this helps, at least this is the way i did it.

share|improve this answer
Will probably not work with large media libraries due to memory limits. – toscho Nov 18 '12 at 2:57

Instead of ftp go to your cpanel and login. Open File Manager > Public HTML > wp_content > uploads....there will be folders with dates. Open them. You'll see your images. You can download them each or all at one time directly to your computer. Voila! I just did it myself. Hope that helps. By the way, ftp id faster. I use filezilla but it was having some inconvenient glitch at the moment so i did this 2nd option!

share|improve this answer
Where did the OP mention that he is using cPanel? – kaiser May 30 '15 at 21:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.