Jump to content


Photo

Enviar Imagem Para Nova Pasta


  • Faça o login para participar
2 replies to this topic

#1 juninhoguitarr

juninhoguitarr

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:campo grande - ms
  • Interesses:php/mysql/apache

Posted 29/07/2009, 22:58

GALERA EU pensei em criar uma pasta e logo em seguida enviar uma imagem para ela fiz esse script mas está me retornando um erro.

$criar = mkdir("$nome", 0777);
chmod("$nome", 0777);

if($criar){
echo"<center><font face=verdana size=2 color=blue><b>A pasta_ " .$nome. " _foi criada com sucesso</b></center><br />
";

$arquivo_name = $HTTP_POST_FILES['imagem']['name'];
$arquivo_tmp = $HTTP_POST_FILES['imagem']['tmp_name'];
$local = "\\www\\admin_cursos\\$nome";


$uploadfile = $_FILES['imagem']['tmp_name'];
$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/figuras_cursos/' . $_FILES['imagem']['name']."";
$arquivo2 = $_FILES['imagem']['name'];
$link_imagem = "http://www.wikicourses.com.br/figuras_cursos/".$_FILES['imagem']['name']."";

move_uploaded_file($uploadfile, $uploaddir);



Mas está me retornando esse erro:

A pasta_ ASDFASD_F _foi criada com sucesso


Warning: move_uploaded_file(/home/wikicour/public_html/admin_cursos/$nome/Excel2003.png) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/wikicour/public_html/admin_cursos/insere_curso.php on line 40

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpTgu9aZ' to '/home/wikicour/public_html/admin_cursos/$nome/Excel2003.png' in /home/wikicour/public_html/admin_cursos/insere_curso.php on line 40
Curso ASDFASD_F cadastrado com Sucesso!!!


Hospedamos seu site Gratuítamente: Programa de Parceirias.
PHP 5.x / MYSQL 5.x / Python, Perl
Superhospedagens.com

#2 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 02/08/2009, 11:11

Se vc ler a mensagem de erro, vai ver que ele tenta enviar para uma pasta chamada $nome, isso provavelmente é devido a alguma barra (\) antes de $nome. Tente concatenar o nome na varável do caminho ou usar $nome entre chaves: {$nome}.
Thales Santos

#3 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 03/08/2009, 14:45

Não precisa colocar aspas em variável, basta concatená-la.

$local = "\\www\\admin_cursos\\" . $nome;


Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap





0 user(s) are reading this topic

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

IPB Skin By Virteq