Ir para conteúdo
Fórum Script Brasil
  • 0

trabalhando com espaçamento no Php


Diego R. Santos

Pergunta

Boa Tarde Pessoal.

estou com uma dúvida aqui sobre como trabalho com espaçamentos dentro do PHP+MySql

estou usando um formulário como este abaixo para cadastrar posts,

após preencher tudo devo escolher uma categoria..

quando escolho uma categoria que possui só uma palavra da tudo certo, mas se escolho uma categoria que possui duas palavras (separadas por espaço)

aparecem erros,

quando da certo automaticamente é criado uma pasta para guardar as imagens selecionadas com o nome da categoria escolhida,

porem pelo que vi as pastas separadas por espaços não são criadas.

quando estava desenvolvendo na maquina Local

eu criei as pastas manualmente e deu certo, assim podia cadastrar qualquer post com qualquer categoria..

porem quando hospedei não funcionou mais..

esta apresentando o erro:

Warning: imagejpeg() [function.imagejpeg]: Unable to open '../uploads/outra categoria/6ed26883e07b921820718d76cce0bfab.jpg' for writing: No such file or directory in C:\wamp\www\rf_on2\admin\scripts\funcao_upload.php on line 9

pois após clicar em cadastrar post automaticamente é criado uma pasta com o nome da categoria escolhida..

porem quando são duas palavras notei que a pasta não é criada fazendo com que a imagem de exibição do post não apareça..

o formulario para cadastrar os posts são:

<form name="cadastrar_posts" id="cadastrar_posts" method="post" action="" enctype="multipart/form-data">
<fieldset>

     <label>
         <span>Imagem de exibição</span>
         <input type="file" name="thumb" size="57" />
    </label>

    <label>
        <span>Titulo</span>
        <input type="text" name="titulo"/>
    </label>

    <label>
        <span>Texto</span>
        <textarea name="texto" rows="5"></textarea>
    </label>
    
    <label>
        <span>Categoria</span>
        <select name="categoria" id="categoria">
        <option value="">Selecione a categoria  </option>
        <option value="noticias"                     id="noticias">Noticias</option>
        <option value="produtos"            id="produtos">Produtos</option>
        <option value="outra categoria"          id="outra categoria">outra categoria</option>
        </select>
    </label>


<input type="hidden" name="cadastrar_post" value="cad" />
<input type="submit" value="Cadastrar" name="Cadastrar" class="cadastro_btn" />

</fieldset>
</form>
acima no comentário do erro é citado o arquivo Funcao_Upload.php o conteúdo deste arquivo é este:
<?php
function Redimensionar($tmp, $name, $largura, $pasta){
    $img = imagecreatefromjpeg($tmp);
    $x = imagesx($img);
    $y = imagesy($img);
    $altura = ($largura*$y) / $x;
    $nova = imagecreatetruecolor($largura, $altura);
    imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
    imagejpeg($nova, "$pasta/$name");
    imagedestroy($img);
    imagedestroy($nova);
    return($name);
}
?>

na lateral do site é mostrado todas as categorias do site que são puxadas do Banco de dados MySql.

espero que alguém no fórum possa me ajudar,

desde já agradeço a paciência,

abraço!!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...