Mestre muito obrigado!Opa ...
Poste o código que você está usando aí que nóis resolve ...
[]’s
Consegui aki!
valeu pela atenção!
[]´s
Posted 04/06/2005, 18:32
Mestre muito obrigado!Opa ...
Poste o código que você está usando aí que nóis resolve ...
[]’s
Posted 13/07/2005, 18:07
Posted 14/07/2005, 13:48
Posted 31/07/2005, 10:14
<form enctype="multipart/form-data" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <input type="file" name="arquivo[]" /><br /> <input type="file" name="arquivo[]" /><br /> <input type="file" name="arquivo[]" /><br /> <input type="file" name="arquivo[]" /><br /> <input type="file" name="arquivo[]" /><br /> <input type="submit" name="submit_files" value="Enviar" /> </form> <?php if (@$_POST['submit_files']) { #! Diretório para onde irão os arquivos $Dir = "imgs/"; #! Tamanho máximo em kb do arquivo $MaxTam = 1024 * 20; // 20 KB #! Defina as extensões que serão aceitas $aExtensoes = array("gif", "jpg", "bmp", "jpeg", "png", "psd" ); // Removendo conteúdo com valor igual $_FILES['arquivo']['name'] = array_unique($_FILES['arquivo']['name']); $Arq = $_FILES['arquivo']; foreach ($Arq['name'] as $chave => $arqNome) { // Se foi enviado corretamente if ($Arq['error'][$chave] == 0) { // Se possui uma extensão válida if (in_array(strtolower(substr($arqNome, strrpos($arqNome, ".") + 1)), $aExtensoes)) { // Informações do arquivo $nome = str_replace(" ", "_", $arqNome); $tamanho = $Arq['size'][$chave]; $tmp = $Arq['tmp_name'][$chave]; $type = $Arq['type'][$chave]; // Se o arquivo existir if (!file_exists($Dir.$nome)) { // Verificando o tamanho do arquivo if ($tamanho <= $MaxTam) { // se for enviado corretamente if (move_uploaded_file($tmp, $Dir.$nome)) { print "- Arquivo ({$nome}) enviado com sucesso!<br />"; } else { print "- Erro ao enviar o arquivo ({$nome})<br />"; } } else { print "- Arquivo maior que o tamanho máximo permitido ({$nome}) {$tamanho}<br />"; } } else { print "- Arquivo existente ({$nome})<br />"; } } else { print "- Extensão inválida do arquivo ({$arqNome})!<br />"; } } } } ?>
Posted 22/02/2006, 18:40
Posted 23/02/2006, 06:28
como que faria para gravar no bd tbm o endereço das imagens.
if (move_uploaded_file($tmp, $Dir.$nome))
{
$add = mysql_query("INSERT INTO tabela (arq) VALUES ('".$Dir.$nome."')");
print "- Arquivo ({$nome}) enviado com sucesso!<br />";
}
Posted 12/04/2006, 20:01
Posted 12/04/2006, 20:52
se ( variavel { $name } não { ! } for igual { = } a nulo { "" } ) e { and } ( não { ! } existir o arquivo { is_file } ( $f_tmp[$i] ) ) e { and } ( existir um valor na array { in_array } ( e retorne somente os três últimos caracteres do valor da variavel $name { substr } for igual { , } ao valor da variavel { $ext } ) ) ) faça está ação { { }
// blá, blá, blá
termina ação { } }
if ( ($name != "" ) AND (!is_file($f_tmp[$i])) AND (in_array(substr($name,-3),$ext)) ) { // blá, blá, blá }
INSERT INTO tabela (campo) VALUES ('{$_FILES['campo']['name'][$i]}')
Edição feita por: Goku Jr, 12/04/2006, 20:58.
Posted 12/04/2006, 20:59
neste script você só irá conseguir incluir 1 imagem por vez.
INSERT INTO tabela (campo) VALUES ('{$_FILES['campo']['name'][$i]}')
Posted 12/04/2006, 23:55
Sobre incluir uma imagem por vez eu não entendi, como assim?
Posted 13/04/2006, 08:50
Ele se refere ao registro do nome da imagem na tabela de dados.
Como lhe foi apresentado, será registrado cada nome de imagem em um único campo (coluna). Logo, teremos para cada arquivo enviado, um novo registro.
Posted 10/05/2006, 21:10
<? require ('../config.php'); //Diretório aonde ficará os arquivos $dir = "../obras/"; //Extensões permitidas $ext = array("gif","jpg","jpeg"); //Quant. de campos do tipo FILE $campos = 3; //pega o valor das variaveis $obra_nome = $_POST['obra_nome']; $obra_texto = $_POST['obra_texto']; $obra_status = $_POST['obra_status']; //Se for enviado if (isset($_POST['submit'])) { //Obtendo info. dos arquivos $f_name = $_FILES['file']['name']; $f_tmp = $_FILES['file']['tmp_name']; $f_type = $_FILES['file']['type']; //Contar arquivos enviados $cont=0; //Repetindo de acordo com a quantidade de campos FILE for($i=0;$i<$campos;$i++){ //Pegando o nome $name = $f_name[$i]; //Verificando se o campo contem arquivo if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) { if ($cont==0) { echo "<b>Arquivo(s) enviados:<br /></b>"; } echo $name." - "; //Movendo arquivo's do upload $up = move_uploaded_file($f_tmp[$i], $dir.$name); //Status if ($up==true): echo "<i>Enviado!</i>"; $cont++; else: echo "<i>Falhou!</i>"; endif; echo "<br />"; } } } //insere o valor na tbl_obras $obra_id = mysql_insert_id(); $sql = ("INSERT INTO tbl_obras (obra_id,obra_nome,obra_foto_1,obra_foto_2,obra_foto_3,obra_status) VALUES ('$obra_id','$obra_nome', '{$_FILES['campo']['name'][$i]}','{$_FILES['campo']['name'][$i]}','{$_FILES['campo']['name'][$i]}','$obra_status'") or die ( mysql_error() ); $adiciona = mysql_query ($sql, $connection); if ($adiciona){ echo '<script>alert("Obra adicionada com sucesso."); this.location = "nova_obra.php";</script>'; } else { echo '<script>alert("Não foi posível adicionar a obra, tente novamente.");this.location = "nova_obra.php";</script>'; } ?>
Edição feita por: KiTTo, 10/05/2006, 21:11.
Posted 19/05/2006, 13:07
<?php
include"../config.php";
//Diretório aonde ficará os arquivos
$dir = "../imagens/";
//Extensões permitidas
$ext = array("gif","jpg","png");
//Quant. de campos do tipo FILE
$campos = 1;
//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
Arquivo: <input type="file" name="file[]"><br />
<input type="submit" name="submit" value=" OK ">
</form>';
//Se for enviado
if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "<b>Arquivo(s) enviados:<br /></b>";
}
echo $name." - ";
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
//Status
if ($up==true):
echo "<i>Enviado!</i> - ";
echo "<a href=\"{$dir}/{$name}\">Visualizar</a>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;
echo "<br />";
}
}
echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>
<!-- Minus AutoDato -->
Posted 16/06/2006, 10:47
Warning: move_uploaded_file(./arquivosEnviados/Documentos/arq_builds automaticos.pps) [function.move-uploaded-file]: failed to open stream: No such file or directory in /usr/local/apache2/www/SACneus/recebeArquivo.php on line 70
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpsAhafm' to './arquivosEnviados/Documentos/arq_builds automaticos.pps' in /usr/local/apache2/www/SACneus/recebeArquivo.php on line 70
$upload = move_uploaded_file($arqNomeTmp, $arqDir.$arqNome);
Edição feita por: arthurlucena, 16/06/2006, 10:50.
Posted 16/06/2006, 12:25
move_uploaded_file($arqNomeTmp, str_replace('\\', '/', getcwd()) .'/'. $arqNome);
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)