Как вставить текст перед значением sql во вставке - PullRequest
0 голосов
/ 22 января 2020

<?php  
 if(isset($_FILES['arquivo'])){
        // informações da imagens
        $imagem = $_FILES['arquivo'];   
        $numArquivo = count(array_filter($imagem['name']));
        // Local de upload
        $pasta = "img/";
        // Permissões de arquivos
        $tipo       = array('image/jpeg', 'image/png');
        $maxsize    = 1024 * 1024 * 10;
        // mensagens
        $msg        = array();
        $errorMsg   = array(
                                1 => 'Arquivos no upload é maior qye o limite definido de upload_max_filesize, por favor reduza suas imagens',
                                2 => 'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE',
                                3 => 'Upload feito parcialmente, e pode conter erros',
                                4 => 'Upload de arquivo não realizado'
                            );

        if($numArquivo <= 0)
                echo 'Selecione uma imagem';
            else{
                for($i = 0; $i < $numArquivo; $i++){
                    $name = $imagem['name'][$i];
                    $type = $imagem['type'][$i];
                    $size = $imagem['size'][$i];
                    $error = $imagem['error'][$i];
                    $tmp = $imagem['tmp_name'][$i];

                    $extensao = @end(explode('.', $name));
                    $nomes[]=$nomeUnico = rand().".$extensao";

                    if($error != 0)
                        $msg[] = "<b>$name :</b> ".$errorMsg[$error];
                    else if(!in_array($type, $tipo))
                        $msg[] = "<b>$name :</b> Erro tipo imagem não permitida!";
                    else if($size > $maxsize)
                        $msg[] = "<b>$name :</b> Tamanho do(s) arquivo(s) maior que o limite 10MB!";
                    else {
                        if(move_uploaded_file($tmp, $pasta."/".$nomeUnico))
                            $msg[] = "<b>$name :</b> Upload realizado com sucesso!";
                        else
                            $msg[] = "<b>$name :</b> Erro! Ocorreu um erro, tente novamente!";
                        }
                }
                    $nomeimagem = implode(',', $nomes);
                    
                    $result_produtos = "INSERT INTO arquivos (Arquivo) VALUES ('{$nomeimagem}')";
                    $resultado_produtos = mysqli_query($connect, $result_produtos);                        
 // fecha else

Уважаемый, я загружаю изображения через код, который можно загрузить из inte rnet, я хотел бы знать, можно ли будет вставить путь к изображению в базу данных, потому что таким образом мне было бы проще извлечь данные для создания библиотеки.

Короче: нужно, чтобы вместо имени было xxxx.jpg, оставайтесь img / xxx.jpg, помня что они представляют собой несколько загрузок для одного поля в моей базе данных. Мне нужно, чтобы ты остался img / xxx.jpg, img / aaaa.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...