Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BrunoVieira

[Resolvido] form upload com mais de 2mb

Recommended Posts

boa noite, alguem me pode dar uma dika?

 

tenho um script que esta a fazer upload de ficheiros correntamente, mas estes com o tamanho maximode 2 mb, ou seja, se o ficheiro tiver mais de 2mb ele nao faz o upload para a pasta que eu quero. já procurei na net sei que s pode modificar o php.ini, ja alterei para esta forma:

 

Maximum allowed size for uploaded files.

upload_max_filesize = 5M

 

Mas continua a nao dar.

 

o meu codigo é este, sera que posso criar um upload_max_filesize = 5M no meu codigo?

 

$file=$_POST['file'];


if ($_FILES["file"]["error"] > 0)
	{
	echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
	}
  else
	{

	if (file_exists("formadores/" . $_FILES["file"]["name"]))
	  {
	  echo $_FILES["file"]["name"] . " já existe. ";
	  }
	else
	  {
		$mypath="formadores/";
   		//mkdir($mypath,0777,TRUE);

		move_uploaded_file($_FILES["file"]["tmp_name"],
		"$mypath/" . $_FILES["file"]["name"]);
		//echo "Stored in: " . "formadores/" . $_FILES["file"]["name"];
		$cam=$_FILES["file"]["name"];
		 $sqlcam=("$mypath$cam");

Obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que alterar post_max_size também

tenho no meu php.ini

assim:

 

; Maximum allowed size for uploaded files.

upload_max_filesize = 8M

 

; Maximum size of POST data that PHP will accept.

post_max_size = 8M

 

mesmo assim nao da

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o valor do índice 'error' é zero , mesmo?

 

Tente habilitar a exibição de erros. Coloque isto no início do script:

 

ini_set('display_errors', 1);
error_reporting(E_ALL);

 

Execute de novo e veja se aparece algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$titulo=$_POST['nome'];
$descricao=$_POST['testemunho'];
$img=$_POST['idade'];

ini_set('display_errors', 1);
error_reporting(E_ALL);

$file=$_POST['file'];


if ($_FILES["file"]["error"] > 0)
	{
	echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
	}
  else
	{

	if (file_exists("formadores/" . $_FILES["file"]["name"]))
	  {
	  echo $_FILES["file"]["name"] . " já existe. ";
	  }
	else
	  {
									$mypath="formadores/";
   									//mkdir($mypath,0777,TRUE);

									 move_uploaded_file($_FILES["file"]["tmp_name"],
									"$mypath/" . $_FILES["file"]["name"]);
									//echo "Stored in: " . "formadores/" . $_FILES["file"]["name"];
									$cam=$_FILES["file"]["name"];
									$sqlcam=("$mypath$cam");

									$sql="INSERT INTO biblioteca (
																	`id_registo` ,`Titulo` ,`descricao` ,`img` ,`file`)
																	VALUES ('' , '$titulo', '$descricao', '$img', '$sqlcam')";

					
				if (!($result=mysql_query($sql))) //ERRO AO GRAVAR DADOS
					echo "<p class=\"erro_geral\"> Dados não gravados porque ocorreu um erro </p><p><b>erro:</b> <i>".mysql_error()."</i></p><hr><br>";
				else {
					echo "<p class='erro_geral'>Registo guardado com sucesso!</p>";

 

desta forma da erro

Notice: Undefined index: file in F:\wamp\www\adicionar.inc.php on line 21

Compartilhar este post


Link para o post
Compartilhar em outros sites

malta já esta a trabalhar, nao alterei nad no cod simplesmente mandei um mail para o admin do servidor a falar o problema e ele alterou..

 

obrigado a todos.

 

é sempre bom ter ajuda quando precisamos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.