2014-09-02 158 views
-1

我想要創建一個備份腳本,以自動運行3次:每週星期一,每月1日的第一天,以及每3個月一次。我的邏輯思維,不是好,所以我需要你的幫助傢伙。代碼必須在PHP中,最簡單的方法是如果。備份日期每週,每月,每季度在php

+0

使用cron作業(如果你有一個基於linux的系統,你正在運行php腳本)或計劃任務(windows) – Markasoftware 2014-09-03 00:10:08

回答

2

您需要執行cron joblaunchd來執行自動操作,但是您可以讓它運行PHP腳本,而不會出現問題。它所要做的只是一個目錄遞歸迭代器,用於在備份位置複製和創建目錄。如果需要,PHP將在服務器上安裝一個ZIP庫,以創建壓縮文件。見this page。這可能與你所做的一樣複雜。您可能希望將文件存儲在遠程服務器上,您可以在php中使用FTP features發送。

+0

你沒有得到它嗎?我不需要了解如何創建備份腳本,我只需要一些「if」邏輯的幫助 – 2014-09-02 23:15:36

+0

那麼在'cron'設置中,您將設置何時需要運行PHP腳本。除了檢查是否存在要複製的目錄結構以及是否有複製位置之外,PHP腳本中不會有任何真正的「if」邏輯。除此之外,劇本將是直截了當的。您是否在使用自動化的「cron作業」? – Rasclatt 2014-09-02 23:23:05

+0

不,夥計,我只想用php – 2014-09-02 23:27:11

相關問題