Jump to content


Photo

Wrong Parameter Count For Move_uploaded_file(),


  • Faça o login para participar
1 reply to this topic

#1 jrdesing

jrdesing

    12 Horas

  • Usuários
  • 256 posts
  • Sexo:Não informado
  • Localidade:Criciúma - SC
  • Interesses:Flash - Dreamwearer - JavaScript - PHP

Posted 30/04/2008, 19:32

<?php

//foto//

//se existir o arquivo
if(isset($_FILES['arquivo']))
{
$arquivo = $_FILES['arquivo'];

$pasta_dir = "arquivos/";//diretorio dos arquivos
//se nao existir a pasta ele cria uma
if (!file_exists($pasta_dir)){
	mkdir($pasta_dir, 0777);
}

$arquivo_nome = $pasta_dir . $arquivo["name"];

		$arquivo_nome = eregi_replace("[àáâäã]","a",$arquivo_nome);
		$arquivo_nome = eregi_replace("[èéêë]","e",$arquivo_nome);
		$arquivo_nome = eregi_replace("[ìíîï]","i",$arquivo_nome);
		$arquivo_nome = eregi_replace("[òóôöõ]","o",$arquivo_nome);
		$arquivo_nome = eregi_replace("[ùúûü]","u",$arquivo_nome);
		$arquivo_nome = eregi_replace("[AÀÁÂÄÃ]","a",$arquivo_nome);
		$arquivo_nome = eregi_replace("[EÈÉÊË]","e",$arquivo_nome);
		$arquivo_nome = eregi_replace("[IÌÍÎÏ]","i",$arquivo_nome);
		$arquivo_nome = eregi_replace("[OÒÓÔÖÕ]","o",$arquivo_nome);
		$arquivo_nome = eregi_replace("[UÙÚÛÜ]","u",$arquivo_nome);
		$arquivo_nome = eregi_replace("B","b",$arquivo_nome);
		$arquivo_nome = eregi_replace("C","c",$arquivo_nome);
		$arquivo_nome = eregi_replace("D","d",$arquivo_nome);
		$arquivo_nome = eregi_replace("F","f",$arquivo_nome);
		$arquivo_nome = eregi_replace("G","g",$arquivo_nome);
		$arquivo_nome = eregi_replace("H","h",$arquivo_nome);
		$arquivo_nome = eregi_replace("J","j",$arquivo_nome);
		$arquivo_nome = eregi_replace("L","l",$arquivo_nome);
		$arquivo_nome = eregi_replace("M","m",$arquivo_nome);
		$arquivo_nome = eregi_replace("N","n",$arquivo_nome);
		$arquivo_nome = eregi_replace("P","p",$arquivo_nome);
		$arquivo_nome = eregi_replace("Q","q",$arquivo_nome);
		$arquivo_nome = eregi_replace("R","r",$arquivo_nome);
		$arquivo_nome = eregi_replace("S","s",$arquivo_nome);
		$arquivo_nome = eregi_replace("T","t",$arquivo_nome);
		$arquivo_nome = eregi_replace("V","v",$arquivo_nome);
		$arquivo_nome = eregi_replace("X","x",$arquivo_nome);
		$arquivo_nome = eregi_replace("Z","z",$arquivo_nome);
		$arquivo_nome = eregi_replace("ç","c",$arquivo_nome);
		$arquivo_nome = eregi_replace("Ç","c",$arquivo_nome);
		$arquivo_nome = eregi_replace("ñ","n",$arquivo_nome);
		$arquivo_nome = eregi_replace("Ñ","n",$arquivo_nome);
		$arquivo_nome = str_replace("´","",$arquivo_nome);
		$arquivo_nome = str_replace("`","",$arquivo_nome);
		$arquivo_nome = str_replace("¨","",$arquivo_nome);
		$arquivo_nome = str_replace(" ","_",$arquivo_nome);
		$arquivo_nome = str_replace("-","_",$arquivo_nome);
		$arquivo_nome = str_replace("^","",$arquivo_nome);
		$arquivo_nome = str_replace("~","",$arquivo_nome);

// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);



$imagem = $arquivo_nome; // Tipo: JPG

// DEFINIR O NOME DO ARQUIVO PARA O THUMBNAIL
   $thumbnail = explode('.', $imagem);
   $thumbnail = $thumbnail[0]."_thumbnail.jpg";

// DEFINIR AS DIMENSÕES PARA O THUMBNAIL
   $x = 120; // Largura
   $y = 120; // Altura

// LÊ A IMAGEM DE ORIGEM
	$img_origem = ImageCreateFromJPEG($imagem);

// PEGA AS DIMENSÕES DA IMAGEM DE ORIGEM
	$origem_x = imagesx($img_origem); // Largura
	$origem_y = imagesy($img_origem); // Altura

// ESCOLHE A LARGURA MAIOR E, BASEADO NELA, GERA A LARGURA MENOR
	if($origem_x > $origem_y) { // Se a largura for maior que a altura
	   $final_x = $x; // A largura será a do thumbnail
	   $final_y = floor($x * $origem_y / $origem_x); // A altura é calculada
	   $f_x = 0; // Colar no x = 0
	   $f_y = round(($y / 2) - ($final_y / 2)); // Centralizar a imagem no meio y do thumbnail
	} else { // Se a altura for maior ou igual à largura
	   $final_x = floor($y * $origem_x / $origem_y); // Calcula a largura
	   $final_y = $y; // A altura será a do thumbnail
	   $f_x = round(($x / 2) - ($final_x / 2)); // Centraliza a imagem no meio x do thumbnail
	   $f_y = 0; // Colar no y = 0
	}

// CRIA A IMAGEM FINAL PARA O THUMBNAIL
	$img_final = ImageCreate($x,$y);

// COPIA A IMAGEM ORIGINAL PARA DENTRO DO THUMBNAIL
	ImageCopyResized($img_final, $img_origem, $f_x, $f_y, 0, 0, $final_x, $final_y, $origem_x, $origem_y);

// SALVA O THUMBNAIL
	Imagejpeg($img_final, $thumbnail);

// LIBERA A MEMÓRIA
	ImageDestroy($img_origem);
	ImageDestroy($img_final);
	move_uploaded_file($thumbnail);
	echo $thumbnail;

Esta tudo funcionando cria o thumbnail só que na ultima pagina depois de toda operação finalizada ele da o seguinte erro
Warning: Wrong parameter count for move_uploaded_file() in /home/aluguel/public_html/ZIP/teste_foto.php on line 105

Linha 105 é move_uploaded_file($thumbnail);

desde ja agradeço a todos que puderem colaborar Muito Obrigadooooooooooooooooo
Não Pare De Sonhar, Porque Se o Sonho Acaba a Vida Também!!!

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 30/04/2008, 21:15

move-uploaded-file()

Requer 2 parâmetros....

O arquivo que será movido, e o destino dele....
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq