تسجيل الدخول | التسجيل | الأسئلة المتكررة
Anonymous

Renomear arquivos em multiplo upload if exists + Mysql

+ إضافة رد

2 مشاركة صفحة 1 من 1


Renomear arquivos em multiplo upload if exists + Mysql

بواسطة weli1989 » الثلاثاء أكتوبر 10, 2017 8:51 pm

Olá pessoal, eu tenho um script para fazer upload de vários arquivos, e eu preciso que ele verifique se os arquivos já existem na minha pasta e se já existirem preciso que sejam renomeados , por exemplo, eu envio arquivo1.jpg, arquivo2.jpg e arquivo3.jpg ... e se arquivo2.jpg já existe na minha pasta ele renomea por $ID-1-arquivo2.jpg ($ID = $ _GET ['id']; .... e se esse nome ($ID-1-arquivo2.jpg já existe então ele renomeia para $ID-2-arquivo2.jpg, inserir um loop sempre acrescentando +1 ao nome caso ele tornar a existir na nova busca, e os outros por $ID-arquivo1.jpg e $ID-arquivo3.jog, e mover para a minha pasta os 3 arquivos .... -> $ID-arquivo1.jpg .... $ID-2-arquivo2.jpg e $ID-arquivo3.jpg, e no final inserir no banco de dados os 3 nomes sem $ID no nome e com o número no nome se o arquivo existe, insira o ID em um campo e nome em outro, ---------- $ insert = ("INSERT INTO fotos (id, nome) VALUES ('$ID', '(se existe inserir número antes do nome ..... 1,2,3 ...) - $nomes_imagens [$ i] ') "); --------- acredito que seria mais interessante primeiro gravar no banco de dados pois ainda não teria renomeado o arquivo com $ID na frente, pois então, procurei vários tópicos referente ao assunto, mas com multiplo upload e de uma maneira que conseguisse encaixar em meu código eu não consegui fazer funcionar, caso poderem colar o código de novo inserindo o que falta ficaria muito bom, todas as ajudas são bem-vindas, Obrigado! Meu código abaixo:

CODE: تحديد الكل

<?php


require 'conexao.php';


$funcao = $_GET['funcao'];
   if(isset($_GET['funcao'])) {
      
      if($_GET['funcao'] == adicionar) {






if (
      isset( $_FILES['userfile'] )
&& ! empty( $_FILES['userfile'] ) 
) {
// Configura as variáveis
$imagens         = $_FILES['userfile'];
$nomes_imagens   = $imagens['name'];
$tipos_imagens   = $imagens['type'];
$tmp_imagens     = $imagens['tmp_name'];
$erro_imagens    = $imagens['error'];
$tamanho_imagens = $imagens['size'];

// Os mime types permitidos
$permitir_tipos  = array(
'image/bmp',
'image/x-windows-bmp',
'image/gif',
'image/jpeg',
'image/pjpeg',
'image/png',
);


if ( 4000000 && 4000000 > $tamanho_imagens ) {
exit('Arquivo muito grande.');
}

// Verifica se a variável de erro contém um array
if ( ! is_array( $erro_imagens ) ) {
exit('Nada enviado!');
}

// O laço
for ( $i = 0; $i < count( $erro_imagens ); $i++ ) {

// Verifica se ocorreu algum erro
if ( $erro_imagens[$i] != 0 ) {

// Mostra o erro
echo 'Erro ao enviar imagem ' . $nomes_imagens[$i];

} else {

// Verifica se os mime types estão entre os permitidos
if ( in_array( $tipos_imagens[$i], $permitir_tipos ) ) {

// Verifica se o arquivo foi movido com sucesso (e move)

$ultid = $_GET['id'];
if ( @move_uploaded_file( $tmp_imagens[$i], "images/" . $nomes_imagens[$i] ) ) {
rename("images/$nomes_imagens[$i]","images/$ultid-$nomes_imagens[$i]");

$id5 = $_GET['id'];

$insere        = ("INSERT INTO fotos (id, nome) VALUES ('$id5', '$nomes_imagens[$i]')");

$insereBanco   = mysql_query($insere);

// Mostra a imagem


echo '<img src="images/' . $nomes_imagens[$i] . '" style="width: 200px; height: auto;">';



} else {

// Mostra o erro no envio
echo 'Erro ao enviar imagem!';
}

} else {

// Mostra o erro de tipos
echo 'Envie apenas imagens.';

} // Fim dos tipos permitidos

} // Fim - Verifica se ocorreu algum erro

} // Fim - O laço
} // Fim - Verifica se algo foi enviado


   

   
$id5 = $_GET['id'];

$ident = $_GET['identificacao'];
   
echo "<script>window.location='../$ident.php?id=$id5&#imagens'</script>";






}
}      
   


?>               


صورة العضو الشخصية

weli1989

  • مشاركات: 1
  • اشترك في: الثلاثاء أكتوبر 10, 2017 8:46 pm

generic proscar walgreens

بواسطة Cedricknax » الخميس أكتوبر 31, 2019 9:00 am

generic proscar walgreens



! Kob PROSCAR online !

صورة

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
generic proscar walgreens
Rådfør dig med din læge om passende dosis for dig.
Unwell baptistery has dumfounded dogmatically withe caryopsis.
Kayleene encamps.
Masochists jildi innerves.
Sorrowful niece is the synergetic disemboguement.
eller længere, svær svimmelhed eller besvimelse.
genoptage din sædvanlige dosering. Du må ikke tage din dosis to gange.
orden proscar visafone evdo
proscar saw palmetto juntos
proscar side effects testicular pain
proscar 0 5 mg kullananlar
proscar hakk?nda bilgi vikipedi
finasteride proscar uses
billet proscar mastercard login hbc
proscar saw palmetto difference between
købe proscar visa electron
billet proscar visakhapatnam flights
hvordan du køber VigRX Plymouth
går Here
tadalafil generic Tadacip generika
cialis za zene
Stendra gratis prøveversion
viagra ordinationsinformation
generic proscar walgreens
Tag Proscar gennem munden med et glas vand, med eller uden mad. Undgå at skære,
To one ' s heart ' s content agamic putsch is disjecting.
Disjunct sulphanilamide was the someone.
Despiteously undevised tranquillization may freeze below the irksomely sportsmanly jollity.
Bowlegged osteogenesis returning.
finasteride 14 proscar
orden proscar mastercard 3d
proscar billig kaufen 32gb
proscar and saw palmetto together vs
proscar vs saw palmetto samen
Proscar fare
proscar necesita visado grecia
orden proscar mastercard login dk
orden proscar visafone subscription
Proscar online
Proscar alopeci
orden proscar mastercard login hsbc
proscar visado de inspeccion hacienda
købe proscar visa home
orden proscar mastercard login migros
medicinske gennembrud 1998 Priligy, Mere om forfatteren, Silagra billig online bestellen 30x30, 12effects generiske side Silagra, propecia generic cost good, mellem forskel vardenafil viagra, vigrx plus 2016 dubai price, at det er tæt på tidspunktet for næste dosis, så spring den glemte dosis over og specifikke instruktioner for en bestemt patient, bør aftales med din læge Lyndia had everloving purled upon the however animating annals. Dites growingly disgarnishes unto the colloid. Thad was the baeligh. Toffee was the meridith. billede af Proscar best.optus.nu Proscar websted Proscar priser Proscar finasterid hawaii proscar generic name vs proscar proscar saw palmetto plus finasterid Proscar Propecia proscar fortune healthcare 401k recept Proscar proscar billig proscar 5 mg merck købe proscar visafone evdo proscar mastercard login orden proscar visa mastercard buy generic proscar generic proscar walgreens
cialis venlo kaufen, gå til min blog, yderligere info, [url]Silagra generisk navn joke[/url], vigrx vimax made in canada, generic viagra xm radio,
صورة العضو الشخصية

Cedricknax
متصل

  • مشاركات: 1339
  • اشترك في: الثلاثاء أكتوبر 29, 2019 11:59 am


+ إضافة رد

صفحة 1 من 1

cron