Jump to content

Como buscar imagens do servidor em vez da raiz local ao clicar em upload no PHP?


Fernado Von Vougher

Postagens Recomendadas

Ola Pessoal, agora estou tentando efetuar um upload nas imagens que constam no servidor, Só não estou conseguindo, quando clicar para buscar as imagens no servidor. Ocorre que quando clico no botão para buscar a imagem, a busca não vai na pasta do servidor onde esta a imagem ele vai direto na raiz c:. Estou deixando meu código , caso alguém possa estar me orientando. grato a todos.

<label for="images">Foto do usuário:</label><br>
<input type="file" name="images" id="images" accept="image/*" onchange="previewImage()" required autofocus><br><br>

<?php if (isset($usuario['images']) && !empty($usuario['images'])): ?>
    <?php 
        // Caminho público
        $imagePath = base_url('assets/images/users/' . $usuario['images']); 
        // Caminho físico
        $physicalPath = FCPATH . 'assets/images/users/' . $usuario['images'];
        
        // Exibe o caminho gerado para depuração
        echo '<p>Image path (web): ' . $imagePath . '</p>';
        echo '<p>Physical path (server): ' . $physicalPath . '</p>';
        echo '<p>File exists check: ' . (file_exists($physicalPath) ? 'Yes' : 'No') . '</p>';
        echo '<p>Is file check: ' . (is_file($physicalPath) ? 'Yes' : 'No') . '</p>';
    ?>
    <img src="<?= base_url('assets/images/users/' . $usuario['images']); ?>" alt="Imagem" style="width: 150px;">
<?php else: ?>
    <p>No photo available</p>
    <img id="image_preview" class="preview" src="#" alt="Pré-visualização da imagem" style="display:none;" width="150"><br><br>
<?php endif; ?>

<script>
    function previewImage() {
        const file = document.getElementById('images').files[0];
        if (file) {
            const reader = new FileReader();
            reader.onload = function(e) {
                const imagePreview = document.getElementById('image_preview');
                imagePreview.src = e.target.result;
                imagePreview.style.display = 'block';
            };
            reader.readAsDataURL(file);
        }
    }
</script>

 

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Como buscar imagens do servidor em vez da raiz local ao clicar em upload no PHP?

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...