mdedit3-api/classes/test.php
Guillaume RYCKELYNCK b864cb1820 first commit
2022-01-31 19:06:50 +01:00

60 lines
1.7 KiB
PHP

<?php
use MdEditApi\Directory;
use MdEditApi\File;
error_reporting(E_ALL);
ini_set('display_errors', 1);
// CORS enable
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Credentials: true");
// header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header('Access-Control-Allow-Methods: GET, POST');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token , Authorization');
require_once 'directory.class.php';
require_once 'file.class.php';
// Create directories
$dir = new Directory();
$r = $dir->createDirectory('files');
echo $r['success'] . '-' . $r['message'] . PHP_EOL;
$r = $dir->createDirectory('files/files1');
echo $r['success'] . '-' . $r['message'] . PHP_EOL;
$r = $dir->createDirectory('files/files2');
echo $r['success'] . '-' . $r['message'] . PHP_EOL;
// Rename directory
$r = $dir->moveDirectory('files2', 'files3', 'files/');
echo $r['success'] . '-' . $r['message'] . PHP_EOL;
// Remove directory
$r = $dir->removeDirectory('files/files3');
echo $r['success'] . '-' . $r['message'] . PHP_EOL;
// Create files
$file = new File();
$r = $file->saveFile('Content test 1', 'files/file1.txt');
print_r($r);
$r = $file->saveFile('Content test 2', 'files/file2.txt');
print_r($r);
$r = $file->saveFile('Content test 3', 'files/files1/file3.txt');
print_r($r);
$r = $file->saveFile('Content test 4', 'files/files4/file4.txt');
print_r($r);
// Copy file
$r = $file->copyFile('files/file2.txt', 'files/file2b.txt');
print_r($r);
// Move file
$r = $file->moveFile('file1.txt', 'file1b.txt', 'files/');
print_r($r);
// Delete file
$r = $file->deleteFile('files/file2.txt');
print_r($r);
// List files
$r = $dir->getFiles('files');
var_dump($r);