diff options
| author | polo <ordipolo@gmx.fr> | 2024-07-15 17:49:31 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2024-07-15 17:49:31 +0200 |
| commit | c4a3f80a6dccdff9b2abff6f159ef8fdd4382787 (patch) | |
| tree | 000a98fcff60aba9cd0784f181c0ac4a4056a2c4 /src/files.php | |
| parent | 14f68d7d93cd6e498a7d15cf5ce5b227ed0683a7 (diff) | |
| download | AppliGestionPHP-c4a3f80a6dccdff9b2abff6f159ef8fdd4382787.tar.gz AppliGestionPHP-c4a3f80a6dccdff9b2abff6f159ef8fdd4382787.tar.bz2 AppliGestionPHP-c4a3f80a6dccdff9b2abff6f159ef8fdd4382787.zip | |
déplacement dossier d'exécution, suppression de Config::checkPath, bugs
Diffstat (limited to 'src/files.php')
| -rw-r--r-- | src/files.php | 38 |
1 files changed, 31 insertions, 7 deletions
diff --git a/src/files.php b/src/files.php index e78cfba..0bda901 100644 --- a/src/files.php +++ b/src/files.php | |||
| @@ -5,8 +5,11 @@ | |||
| 5 | 5 | ||
| 6 | function makeFile($path, $file_name, $data) | 6 | function makeFile($path, $file_name, $data) |
| 7 | { | 7 | { |
| 8 | file_put_contents($path. $file_name, $data); | 8 | //~ if(is_writable('../' . $path)) |
| 9 | chmod($path . $file_name, 0644); // droits en octal | 9 | //~ { |
| 10 | file_put_contents($path. $file_name, $data); | ||
| 11 | chmod($path . $file_name, 0644); // droits en octal | ||
| 12 | //~ } | ||
| 10 | 13 | ||
| 11 | //~ protected function createFile(string $latex, string $file_name, string $latexPath) | 14 | //~ protected function createFile(string $latex, string $file_name, string $latexPath) |
| 12 | //~ { | 15 | //~ { |
| @@ -24,11 +27,31 @@ function makeFile($path, $file_name, $data) | |||
| 24 | 27 | ||
| 25 | function makeFolder(string $path) | 28 | function makeFolder(string $path) |
| 26 | { | 29 | { |
| 30 | $rights = 0755; // droits en octal | ||
| 31 | |||
| 27 | if(!file_exists($path)) | 32 | if(!file_exists($path)) |
| 28 | { | 33 | { |
| 29 | mkdir($path); | 34 | //~ if(is_writable('../' . $path)) |
| 30 | chmod($path, 0755); // droits en octal | 35 | //~ { |
| 36 | mkdir($path); | ||
| 37 | chmod($path, $rights); | ||
| 38 | //~ } | ||
| 39 | //~ else | ||
| 40 | //~ { | ||
| 41 | //~ echo "debug: la création du dossier " . $path . " est impossible\n"; | ||
| 42 | //~ } | ||
| 31 | } | 43 | } |
| 44 | else | ||
| 45 | { | ||
| 46 | //~ if(is_writable($path)) | ||
| 47 | //~ { | ||
| 48 | chmod($path, $rights); | ||
| 49 | //~ } | ||
| 50 | //~ else | ||
| 51 | //~ { | ||
| 52 | //~ echo "debug: la modification des droits du dossier " . $path . " est impossible\n"; | ||
| 53 | //~ } | ||
| 54 | } | ||
| 32 | } | 55 | } |
| 33 | 56 | ||
| 34 | // commande système pdflatex | 57 | // commande système pdflatex |
| @@ -38,12 +61,13 @@ function latexToPdf(string $latex_path, string $file_name, string $pdf_path) | |||
| 38 | $output_dir = ''; | 61 | $output_dir = ''; |
| 39 | if($pdf_path !== '') | 62 | if($pdf_path !== '') |
| 40 | { | 63 | { |
| 41 | $output_dir = '-output-directory=' . $pdf_path . ' '; | 64 | $output_dir = '-output-directory=' . $pdf_path; |
| 42 | } | 65 | } |
| 43 | 66 | ||
| 44 | // compilation | 67 | // compilation |
| 45 | //echo 'pdflatex ' . $output_dir . $latex_path . $file_name . "\n"; | 68 | //echo 'pdflatex ' . $output_dir . ' ' . $latex_path . $file_name . "\n"; |
| 46 | exec('pdflatex ' . $output_dir . $latex_path . $file_name); | 69 | //die; |
| 70 | exec('pdflatex ' . $output_dir . ' ' . $latex_path . $file_name); | ||
| 47 | 71 | ||
| 48 | // nettoyage | 72 | // nettoyage |
| 49 | $basename = basename($file_name, '.tex'); | 73 | $basename = basename($file_name, '.tex'); |
