diff options
| author | polo <ordipolo@gmx.fr> | 2021-08-10 02:11:20 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2021-08-10 02:11:20 +0200 |
| commit | 0d2fd7a0a53c527d3f6f112a149960a52c1082e1 (patch) | |
| tree | b1d459b68da7d1a0a38574c8014a6a25c86bd56e /imageAJAX.php | |
| parent | 86c2a611e55c9e35384febecf34964e214c0296e (diff) | |
| download | melaine-0d2fd7a0a53c527d3f6f112a149960a52c1082e1.tar.gz melaine-0d2fd7a0a53c527d3f6f112a149960a52c1082e1.tar.bz2 melaine-0d2fd7a0a53c527d3f6f112a149960a52c1082e1.zip | |
disco
Diffstat (limited to 'imageAJAX.php')
| -rw-r--r-- | imageAJAX.php | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/imageAJAX.php b/imageAJAX.php index 49c856d..0831986 100644 --- a/imageAJAX.php +++ b/imageAJAX.php | |||
| @@ -1,4 +1,6 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // imageAJAX.php | ||
| 3 | // | ||
| 2 | // le problème pour écrire ce fichier est qu'il est impossible d'afficher le contenu des variables avec "echo" ou "var_dump" | 4 | // le problème pour écrire ce fichier est qu'il est impossible d'afficher le contenu des variables avec "echo" ou "var_dump" |
| 3 | // puisqu'on reste toujours sur la même page, il y a heureusement au moins deux manières de faire autrement: | 5 | // puisqu'on reste toujours sur la même page, il y a heureusement au moins deux manières de faire autrement: |
| 4 | // - avec les outils de développement du navigateur (utiliser firefox ou chromium/chrome mais pas les autres) | 6 | // - avec les outils de développement du navigateur (utiliser firefox ou chromium/chrome mais pas les autres) |
| @@ -31,28 +33,26 @@ | |||
| 31 | // "url": "chemin/images/foo.jpg" | 33 | // "url": "chemin/images/foo.jpg" |
| 32 | //} | 34 | //} |
| 33 | 35 | ||
| 34 | // get envoyé avec le javascript | ||
| 35 | $page = $_GET['page']; | ||
| 36 | |||
| 37 | // debuggage | 36 | // debuggage |
| 38 | // $_FILES contient: | 37 | /*print_r($_FILES); |
| 39 | //~ $upload = array( | 38 | $upload = array( |
| 40 | //~ 'name' => $_FILES['upload']['name'], | 39 | 'name' => $_FILES['upload']['name'], |
| 41 | //~ 'type' => $_FILES['upload']['type'], | 40 | 'type' => $_FILES['upload']['type'], |
| 42 | //~ 'tmp_name' => $_FILES['upload']['tmp_name'], | 41 | 'tmp_name' => $_FILES['upload']['tmp_name'], |
| 43 | //~ 'error' => $_FILES['upload']['error'], | 42 | 'error' => $_FILES['upload']['error'], |
| 44 | //~ 'size' => $_FILES['upload']['size'] | 43 | 'size' => $_FILES['upload']['size'] |
| 45 | //~ ); | 44 | ); |
| 46 | // print_r sert à "afficher" un tableau, | 45 | print_r($upload);*/ |
| 47 | // le 2ème paramètre 'true' permet de produire une simple chaine au lieu d'un affichage HTML | 46 | |
| 48 | // $tableau = print_r($_FILES, true); | 47 | session_start(); |
| 49 | // $nom_fichier = "POST_AJAX.log"; | 48 | // et une backdoor de fermée! |
| 50 | // $fichier = fopen('data/' . $page . '/images/' . $nom_fichier, 'w'); | 49 | if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1 || !isset($_FILES['upload']) || empty($_FILES['upload'])) |
| 51 | // // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu | 50 | { |
| 52 | // fputs($fichier, $tableau); | 51 | header('Location: index.php?erreur=imageajax'); |
| 53 | // fclose($fichier); | 52 | } |
| 54 | // chmod('data/' . $page . '/images/' . $nom_fichier, 0666); | ||
| 55 | 53 | ||
| 54 | // get envoyé avec le javascript | ||
| 55 | $page = $_GET['page']; | ||
| 56 | 56 | ||
| 57 | // déjà fait dans installation.php | 57 | // déjà fait dans installation.php |
| 58 | if(!file_exists('data/' . $page . '/images')) | 58 | if(!file_exists('data/' . $page . '/images')) |
