From 949737cf5fc2a21b36c4a269a437d0dc2e965441 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 9 Feb 2024 15:56:55 +0100 Subject: 1er commit --- photoskaty/katy.jpg | Bin 0 -> 37520 bytes photoskaty/listephoto.php | 110 +++++++++++++++++++++++++++++++++++++++++++++ photoskaty/photo.txt | 1 + photoskaty/photomodif.php | 53 ++++++++++++++++++++++ photoskaty/photoupload.php | 90 +++++++++++++++++++++++++++++++++++++ 5 files changed, 254 insertions(+) create mode 100644 photoskaty/katy.jpg create mode 100644 photoskaty/listephoto.php create mode 100644 photoskaty/photo.txt create mode 100644 photoskaty/photomodif.php create mode 100644 photoskaty/photoupload.php (limited to 'photoskaty') diff --git a/photoskaty/katy.jpg b/photoskaty/katy.jpg new file mode 100644 index 0000000..97bbcca Binary files /dev/null and b/photoskaty/katy.jpg differ diff --git a/photoskaty/listephoto.php b/photoskaty/listephoto.php new file mode 100644 index 0000000..64cec01 --- /dev/null +++ b/photoskaty/listephoto.php @@ -0,0 +1,110 @@ + + + + + + + photos de katy + + + + + + + +
+ +
+

sakuraphotos de katysakura

+
+ +
  • +

    retour page précédente

    +
  • + + + + +
    +

    Choisir une photo parmi celles déjà sur le serveur:

    + +
    + query('SELECT * FROM photoskaty'); + while ($données = $réponse->fetch()) + { + echo('
    photo'); + echo('

    ' . $données['nomphoto'] . '

    '); + } + + $réponse->closeCursor(); + ?> +
    + +
    + +
    + +
    +

    Télécharger une nouvelle photo depuis mon PC / tablette / téléphone.

    + + + + +
    + +

    Attention: taille maximale de 2 MO !

    +
    + +
  • +

    Ne pas oublier de cliquer sur "déconnexion" quand on a fini !

    +

    déconnexion

    +
  • + + + diff --git a/photoskaty/photo.txt b/photoskaty/photo.txt new file mode 100644 index 0000000..ad4280d --- /dev/null +++ b/photoskaty/photo.txt @@ -0,0 +1 @@ +katy.jpg \ No newline at end of file diff --git a/photoskaty/photomodif.php b/photoskaty/photomodif.php new file mode 100644 index 0000000..07b4e80 --- /dev/null +++ b/photoskaty/photomodif.php @@ -0,0 +1,53 @@ +prepare('SELECT * FROM photoskaty WHERE id = :numero'); + $requête->execute(array('numero' => $_GET['id'])); + + while ($données = $requête->fetch()) + { + $nom = $données['nomphoto']; + } + + $requête->closeCursor(); + + $fichier = fopen('photo.txt','r+'); + ftruncate($fichier,0); // évite les problèmes quand on change pour un titre plus court + fputs($fichier, $nom); + fseek($fichier, 0); + fclose($fichier); + + header('Location: ../administration.php?modifphoto=4'); + exit (); +} +else +{} + +?> diff --git a/photoskaty/photoupload.php b/photoskaty/photoupload.php new file mode 100644 index 0000000..c3a2079 --- /dev/null +++ b/photoskaty/photoupload.php @@ -0,0 +1,90 @@ +prepare('INSERT INTO photospolo (nomphoto) VALUES (:nom)'); + $requête->execute(array('nom' => $nom)); + + $requête->closeCursor(); + + // changer le nom de la photo sélectionnée dans le fichier photo.txt + $fichier = fopen('photo.txt','r+'); + ftruncate($fichier,0); // évite les problèmes quand on change pour un nom plus court + fputs($fichier, $nom); + fseek($fichier, 0); + fclose($fichier); + + header('Location: ../administration.php?modifphoto=4'); // succès, move_uploaded_file renvoie la valeur TRUE + exit (); + } + else // echec à l'enregistrement, la fonction renvoie FALSE + { + header('Location: ../administration.php?modifphoto=3'); + exit (); + } + } + else // mauvais format + { + header('Location: ../administration.php?modifphoto=2'); + exit (); + } +} +else // mauvaise taille +{ + header('Location: ../administration.php?modifphoto=1'); + exit (); +} + +?> -- cgit v1.2.3