[Resolvido] upload
Tenho esse script que faz o upload das fotos, porem nao faz upload de mais de 50 arquivos, alguem sabe se tenho que fazer mais alguma alteraão no php.ini
ini_set("max_execution_time", 3600);
ini_set('upload_max_filesize', '800M');
ini_set('memory_limit', '512M');
require_once( '../../PPM_plugins/canvas/canvas.php' );
require_once( '../../../PPM_conections/apm_conecta.php' );
$id=limpa_sql($_POST['id']);
$exibir = limpa_sql($_POST['exibir']);
$marca_dagua = $_POST['marca_dagua'] ;
$campo=isset($_FILES['fotos'])?$_FILES['fotos']:false;
for ($k=0;$k<count($campo['name']);$k++)
{
$tipo_arquivo = array(".jpg",".gif",".png",".JPG",".GIF",".PNG",".swf",".flv",".SWF",".FLV");
$arquivo = str_replace(" ","",$campo['name'][$k]);
$tipo = strrchr($arquivo,".");
if (in_array($tipo,$tipo_arquivo))
{
$diretorio_ano="../../../festa_fotos/".date('Y').'/';
$diretorio="../../../festa_fotos/".date('Y')."/".$id."/";
$diretorio_thumbs="../../../festa_fotos/".date('Y')."/".$id."/thumbs/";
$diretorio_criar="../../../festa_fotos/".date('Y');
$diretorio_criar1="../../../festa_fotos/".date('Y')."/".$id;
$diretorio_criar_thumbs="../../../festa_fotos/".date('Y')."/".$id."/thumbs";
//verifica se o diretorio existe e caso não exista cria
if (!is_dir($diretorio_ano))
{
mkdir($diretorio_criar,755);
}
if (!is_dir($diretorio))
{
mkdir($diretorio_criar1,755);
}
if (!is_dir($diretorio_thumbs))
{
mkdir($diretorio_criar_thumbs,755);
}
$nome_modificado=str_replace(" ", "",md5(uniqid(time().date('dmY')))).".".strtolower(end(explode(".", $campo['name'][$k])));
$img = new canvas();
$dimensao_img = getimagesize($campo['tmp_name'][$k]);
if ($dimensao_img[1] > 800 || $dimensao_img[0] > 600)
{
$altura = $dimensao_img[1];
$largura = $dimensao_img[0];
$altura_nova = 600;
$largura_nova = $altura_nova * $largura / $altura;
}
else
{
$largura_nova = $dimensao_img[0];
$altura_nova = $dimensao_img[1];
}
if ($marca_dagua!='')
{
$img->carrega( $campo['tmp_name'][$k] )->hexa( '' )->redimensiona( $largura_nova, $altura_nova, 'preenchimento' )->marca( '../PPM_marcadagua/marca.png', 'baixo', 'esquerda' )->marca( '../PPM_marcadagua/'.$marca_dagua, 'baixo', 'direita' )->grava($diretorio.$nome_modificado);
}
else
{
$img->carrega( $campo['tmp_name'][$k] )->hexa( '' )->redimensiona( $largura_nova, $altura_nova, 'preenchimento' )->marca( '../PPM_marcadagua/marca.png', 'baixo', 'esquerda' )->grava($diretorio.$nome_modificado);
}
// marca d'agua $img->carrega( $_FILES['imagem'.$i]['tmp_name'] )->hexa( '' )->redimensiona( $largura_nova, $altura_nova, 'preenchimento' )->marca( '../images/marca.png', 'baixo', 'direita' )->grava($diretorio.${$nome_modificado});
$img->carrega( $campo['tmp_name'][$k] )->hexa( '' )->redimensiona( 100, 100, 'preenchimento' )->grava($diretorio_thumbs.'thumbs_'.$nome_modificado);
$sql="insert into tpm_festa_foto (TPMff_id_festa ,TPMff_imagem) values (".$id.",'".$nome_modificado."')";
$resultado = $con->banco->Execute($sql);
}Discussão (2)
Carregando comentários...