Skip to content

d0niek/ftp-update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ftp-update

Update modified files via ftp

Installations

Download and put files from repository into ftp-update directory in root directory of your project.

Download composer (from here) to the ftp-update folder and run:

$ php composer.phar install

Go to /path/to/project/ftp-update/config copy ftp.config.php.dist file and past in the same location but without dist extension.

Setup yours ftp data such as host, login, password, port and path to where script will upload new files.

Tests

Download phpunit (from here) to the ftp-update folder and run:

$ php phpunit.phar

Ignore file

Copy ignore.dist file and past without extension. Add files which you don't want to upload to the ftp. Each file put in separate line

fileName
directoryName
directory/fileName
directory/subdirectory/fileName

vendor

Files paths are

  • /path/to/project/fileName
  • /path/to/project/directoryName
  • /path/to/project/directory/fileName
  • /path/to/project/directory/subdirectory/fileName

If fileName is directory then whole directory won't be upload to ftp. If you want to ignore single file write path to it (start from projekt root).

Lines start with # is a comment

Run update

Open command line and go to project root:

$ cd /path/to/project

and run command:

$ php ftp-update/update.php

Script will connect to ftp and download file with last update time (if there was any) and then will list all local files modified since this time.

After will take local update time and list all local files modified since this time.

Then you have to choice by which time you want to make update:

Which time you want to use to do updates (local, ftp or exit): ftp

write local, ftp (or exit script) and press Enter.

According to chosen option script first will make backup from ftp (if files exists) and after that will upload new modified files.

Your update history is inside /path/to/project/ftp-update/update-history

About

Update modified files via ftp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages