53 lines
		
	
	
		
			1006 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1006 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| error_reporting(E_ALL);
 | |
| ini_set('display_errors', TRUE);
 | |
| ini_set('display_startup_errors', TRUE);
 | |
| 
 | |
| include 'fonction.php';
 | |
| 
 | |
| $root = $_SERVER["DOCUMENT_ROOT"];
 | |
| 
 | |
| $directory = "/uploads/";
 | |
| 
 | |
| $absolute_directory = "$root$directory";
 | |
| 
 | |
| if(is_dir($absolute_directory)) {
 | |
|     $absolute_directory = $absolute_directory . "/";
 | |
| }
 | |
| else {
 | |
| 	
 | |
| 	if(file_exists($absolute_directory)) {
 | |
| 		header("HTTP/1.1 500 File exists in " . $absolute_directory);
 | |
| 		exit(1);
 | |
| 	}
 | |
| 	else {
 | |
| 		mkdir($absolute_directory);
 | |
| 	}
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| $files = scandir($absolute_directory);
 | |
| 
 | |
| $files_array = array ();
 | |
| 
 | |
| foreach($files as $file) {
 | |
| 	if (is_file($absolute_directory.$file)) {
 | |
| 		$size = filesize($absolute_directory.$file);
 | |
| 		$title = $file.' '.formatBytes($size);
 | |
| 		$file_array = array(
 | |
| 			'name' => $file,
 | |
| 			'href' => $directory.$file,
 | |
| 			'size' => $size,
 | |
| 			'mime' => mime_type($absolute_directory.$file),
 | |
| 			'type' => font_type($absolute_directory.$file)
 | |
| 		);
 | |
| 		array_push($files_array, $file_array);
 | |
| 	}
 | |
| } 
 | |
| 
 | |
| echo json_encode($files_array);
 | |
| 
 | |
| ?>
 | 
