Bonjour,

Voila je rencontre un petit problème avec mon code.

Je suis en train de suivre les tutos "Apprendre le PHP ",
pour (amélioré) un peut j'ai voulu changer le template et ajoute des images et autre logos dans le header et le footer
mais impossible d'afficher les dites images de que j'utilise la fonction require de php pour appeler le fichier default.php.
poutant en faisant directement un affichage avec default.html tout s'affiche (((, merci pour un petit conseil

2 réponses


Bonjour.
Et pour le code que tu as fait, nous devons le deviner ?
pas de code. pas de debug

Champion
Auteur

Voici l'idée
Dans mon dossier "TUTO" on y retrouve l'arborésence de: Apprendre le PHP.

public
->index.php
src
vendor
views: avec les dossiers:
category
img
->x.png
Layouts
->default.php
post
->index.php
Alors tous ce petit monde fonctionne à merveille.... sauf que
quand je veut inserer l'image 'x', et que je lance le site,l'image ne s'affiche pas et l'erreur est que le chemin n'est pas bon.
mais si je renomme default.php en default.htlm et en le lancant dans un navigateur pas de problème.
d'ou un petit conseil SVP


<!DOCTYPE html>
<html lang="fr" class="h-100">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title><?= $title ?? 'Mon site' ?></title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body class="d-flex flex-column h-100">
    <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
        <a href="#" class="navbar-brand">Mon site</a>
    </nav>
    <img src="img/x.png" alt="x">
    <div class="container mt-4">
        <?= $content ?>
    </div>

    <footer class="bg-light py-4 footer mt-auto">
        <div class="container">
            <?php if (defined('DEBUG_TIME')): ?>
            Page générée en <?= round(1000 * (microtime(true) - DEBUG_TIME)) ?>ms
            <?php endif ?>
        </