summaryrefslogtreecommitdiff
path: root/imageAJAX.php
diff options
context:
space:
mode:
Diffstat (limited to 'imageAJAX.php')
-rw-r--r--imageAJAX.php40
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, 45print_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); 47session_start();
49// $nom_fichier = "POST_AJAX.log"; 48// et une backdoor de fermée!
50// $fichier = fopen('data/' . $page . '/images/' . $nom_fichier, 'w'); 49if(!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
58if(!file_exists('data/' . $page . '/images')) 58if(!file_exists('data/' . $page . '/images'))