GALERIA DE FOTOS COM UPLOAD MULTIPLO

04/04/2016

0

PHP

COMO EXIBIR NOME DO ARQUIVO NA IMAGEM
Bom dia amigos, se puderem me ajudar agradeço, já quebrei a cabeça e nada.
Consegui este código e é muito bom porém não sei como fazer exibir na minha galeria o nome original do arquvio quando faço upload.
O desenvolvedor do código disse que é só incrementar neste código para poder exibir o nome do arquivo abaixo da foto.
Se puderem me ajudar agradeço muito, se não puderem agradeço por tentar.
Obrigado.

<?php

require_once '../database/mysql.php';
require_once '../class/Session.class.php';
require_once '../class/Upload.class.php';
$db = new Mysql;
$sid = new Session;
$sid->start();
if ( !$sid->check() )
{
//@header( 'Location: login.php' );
}

$file_dst_name = "";
$album_id = $_GET['album_id'];

$dir_dest = '../fotos';

$files = array( );
$file = $_FILES['Filedata'];

$handle = new Upload( $file );
if ( $handle->uploaded )
{
$handle->file_overwrite = true;
$handle->image_convert = 'jpg';
//Configuracoes de redimensionamento retrato
$lMax = 2000; //largura maxima permitida
$aMax = 1600; // altura maxima permitida
//Configuracoes de redimensionamento paisagem
$plMax = 1800; //largura maxima permitida
$paMax = 1400; // altura maxima permitida


if ( $handle->image_src_x > $handle->image_y )
{
if ( $handle->image_src_x > $lMax || $handle->image_y > $aMax )
{
$handle->image_resize = true;
$handle->image_ratio = true;
$handle->image_x = ($lMax / 2);
$handle->image_y = ($aMax / 2);
}
}
else
{
if ( $handle->image_src_x > $plMax || $handle->image_y > $paMax )
{
$handle->image_resize = true;
$handle->image_ratio = true;
$handle->image_x = ($plMax / 2);
$handle->image_y = ($paMax / 2);
}
}

$handle->file_new_name_body = md5( uniqid( $file['name'] ) );
$handle->Process( $dir_dest );
if ( $handle->processed )
{
$file_dst_name = $handle->file_dst_name;
$foto_data = date( 'Y-m-d 00:00:00' );
$db->query( "insert into fotos (foto_album,foto_url,foto_data,foto_pos) values ($album_id,'$file_dst_name','$foto_data','999');" );
//$file_dst_name .= "?v=" . time();
$last_id = mysql_insert_id();
echo json_encode( array( 'url' => "$file_dst_name", 'id' => $last_id, 'time' => time() ) );
}
else
{
echo json_encode( array( 'url' => "error", 'id' => '', 'time' => time() ) );
}
}
?>
Wandell Frednan

Wandell Frednan

Responder

Posts

05/04/2016

Marciano Santana

Melhor seguir um exemplo, estou indicando por não saber bem.

[url]http://www.linhadecodigo.com.br/artigo/970/php-formularios-e-upload-de-multiplos-arquivos-e-fotos.aspx[/url]

Com a documentação.

[url]http://php.net/manual/pt_BR/features.file-upload.multiple.php[/url]
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar