コード例 #1
0
ファイル: EJHSJournal.class.php プロジェクト: eyumay/ju.ejhs
 public static function deleteFiles($target)
 {
     if (is_dir($target)) {
         $files = glob($target . '*', GLOB_MARK);
         //GLOB_MARK adds a slash to directories returned
         foreach ($files as $file) {
             EJHSJournal::deleteFiles($file);
         }
         @rmdir($target);
     } elseif (is_file($target)) {
         unlink($target);
     }
 }
コード例 #2
0
     ## Check the file is JPEG OR GIF > If Nto Set errmsg
     if (!EJHSFormValidator::validateJPEG($_FILES)) {
         $errmsg .= "Selected File As Cover Page Should Be Of Type: JPEG Or GIF";
     } else {
         $fileIsUploaded = TRUE;
     }
 }
 if ($errmsg == '') {
     $new_upload_dir = "Volume-" . $vol . "-Num" . $num;
     ## Journal Location Not Changed, and New Journal Information Does Not Exist
     if (EJHSJournal::checkIfUploadLocationIsChanged($updateID, $new_upload_dir) && !EJHSJournal::checkIfJournalExists($vol, $num)) {
         $create_dir = "Volume-" . $vol . "-Num" . $num;
         $old_upload_dir = EJHSJournal::getUploadDir($updateID);
         ##OLD UPLOAD DIR
         EJHSJournal::recursiveCopy($old_upload_dir . '/', $new_upload_dir . '/');
         EJHSJournal::deleteFiles($old_upload_dir);
         ## DELETE OLD DIR WITH CONTENTS
         $upload_dir = $new_upload_dir;
     }
     ## RENAME and UPLOAD
     if ($fileIsUploaded) {
         $fullFileName = explode(".", $_FILES["cover"]["name"]);
         $ext = $fullFileName[1];
         $fileName = "Volume-" . $vol . "-Num-" . $num . "-cover-page" . "." . $ext;
         EJHSJournal::renameAndUpload($_FILES, $new_upload_dir, $fileName);
     }
     ## DEALL With Table Updates
     if (EJHSJournal::update($year_of_edition, $month, $vol, $num, $issn, $eissn, $new_upload_dir, $fileName, $updateID) && EJHSJournalArticle::updateArticleUploadDir($updateID, $new_upload_dir)) {
         $_SESSION['notice1'] = "Journal Update Was Successful.";
         header('location: journal_edit.php');
     } else {