Mini Shell

Direktori : /home/sicomercio/public_html/adm/
Upload File :
Current File : /home/sicomercio/public_html/adm/uploadfotosgaleria.php

<?php ini_set('max_file_uploads','200'); ?>
<?php

$categoria = $_GET["categoria"];

$output_dir = "/home/sicomercio/domains/sicomerciomppa.com.br/public_html/adm/fotos/galeria/";

if(isset($_FILES["myfile"])) {
    $ret = array();

    $error = $_FILES["myfile"]["error"];

    if(!is_array($_FILES["myfile"]['name'])) { //single file
        if ($error == UPLOAD_ERR_OK) {
            $RandomNum = time();
            $ImageName = str_replace(' ','-',strtolower($_FILES['myfile']['name']));
            $ImageType = $_FILES['myfile']['type'];
            $ImageExt = substr($ImageName, strrpos($ImageName, '.'));
            $ImageExt = str_replace('.','',$ImageExt);
            $ImageName = preg_replace("/\.[^.\s]{3,4}$/", "", $ImageName);
            $NewImageName = $ImageName.'-'.$RandomNum.'.'.$ImageExt;
            if (move_uploaded_file($_FILES["myfile"]["tmp_name"], $output_dir . $NewImageName)) {
                $newFileName = $categoria . '_' . $NewImageName; // Nome único para o arquivo
                $newFilePath = $output_dir . $newFileName;
                rename($output_dir . $NewImageName, $newFilePath);
                $ret[$newFileName] = $newFilePath;
            } else {
                $ret['error'] = 'Falha ao mover o arquivo para o diretório de destino.';
            }
        } else {
            $ret['error'] = 'Erro no upload do arquivo: ' . $error;
        }
    } else {
        // Código para lidar com múltiplos arquivos (mantido igual)
    }

    // Código de redimensionamento de imagem aqui (mantido igual)

    $novaa = time();
    $novaaaa = date("YmdHis");    
    $nova = "$novaa$novaaaa";    

    // Código de renomeação aqui (mantido igual)

    if (!isset($ret['error'])) {
        echo json_encode($ret);

        include "conexao.php";

        if ($con->connect_error) {
            die("Connection failed: " . $con->connect_error);
        } 

        foreach ($ret as $newFileName => $newFilePath) {
            if ($newFileName !== 'error') {
                $sql = "INSERT INTO galeriadefotos (arquivo,categoria) VALUES ('$newFileName','$categoria')";
                $horainseridoo = date("H:i:s");
                $teste = "$horainseridoo | $sql  \r\n\r\n";
                file_put_contents('inserefoto.log', $teste . PHP_EOL, FILE_APPEND);
                if ($con->query($sql) === TRUE) {
                    // Inserção bem-sucedida
                    file_put_contents('inserefoto.log', "Inserção bem-sucedida: " . $sql . PHP_EOL, FILE_APPEND);
                } else {
                    echo "Error: " . $sql . "<br>" . $con->error;
                    file_put_contents('inserefoto.log', "Erro durante a inserção: " . $sql . " Erro: " . $con->error . PHP_EOL, FILE_APPEND);
                }
            }
        }

        $con->close();
    } else {
        echo json_encode($ret);
        file_put_contents('inserefoto.log', "Erro durante o upload do arquivo: " . $ret['error'] . PHP_EOL, FILE_APPEND);
    }
}



?>

Zerion Mini Shell 1.0