upload multi fisiere
Scris: Dum Oct 06, 2013
buna ziua,
Am o mica problema si nu stiu cum sa o rezolv.
Am un script de upload fisiere si este pentru un fisier o data dar a intervenit ceva si trebuie sa dau posibilitate de upload mai multe fisiere. Cum as putea sa il modific acest script care merge perfect dar pentru un fisier.
Am urmatoarele scripturi:
1. este codul de insert
2. este codul pentru form
3. este scriptul javascript pentru verificari.
Va rog sa va uitati si ce ar trebui modificat la asta.
Multumesc anticipat.
Cu stima Trif Alexandru
Am o mica problema si nu stiu cum sa o rezolv.
Am un script de upload fisiere si este pentru un fisier o data dar a intervenit ceva si trebuie sa dau posibilitate de upload mai multe fisiere. Cum as putea sa il modific acest script care merge perfect dar pentru un fisier.
Am urmatoarele scripturi:
1. este codul de insert
Cod: Selectaţi tot
$uploadpath = 'cantari/'.$categoria.'/';
}
else{
$uploadpath = 'cantari/aprobare/';
}
$denumire= $_POST['denumire'];
date_default_timezone_set('Europe/Bucharest');
$data=$_POST['data'];
$data = date("Y-m-d H:i:s", time());
$allowtype = array('ppt');
$urlf= $uploadpath. basename( $_FILES['urlf']['name']);
if(strlen($denumire)<1)
{
print "Nu este nici o cantare!";
}
else
{
if(move_uploaded_file($_FILES['urlf']['tmp_name'], $urlf)) {
}
//******* baga in BD
$query = "Insert into cantari_ppt (denumire, data, urlf, categoria, autor) values('{$denumire}', '{$data}', '{$urlf}', '{$categoria}', '{$autor}')";
mysql_query($query);
$message = "s-a adaugat";
$message .='<br/>' . '<a href="adaugare_cantare.php" class="button">Cantare noua</a>';
$disabled = 'disabled = "disabled"';
//$message = 'CANTAREA nu a putut fi introdusa sau mai este o data. <br> Va rugam incercati din nou.</p>';
}
}
Cod: Selectaţi tot
<form action="adaugare_cantare.php" method="post" id="idf" enctype="multipart/form-data">
ÎNCARCĂ FIŞIERUL: <input type="file" name="urlf" onchange="checkName(this, 'denumire', 'submit')" size="50"/><br><br>
DENUMIRE FIŞIER: <input type="text" readonly= "true" name="denumire" id="denumire" size="30">
<input type="button" name="btnChkUsername" id="btnChkUsername" value=" Verifica DACA EXISTA! ">
<div style="color:green; display: none;" name="succMsg" id="succMsg"></div>
<div style="color:red; display: none;" name="errMsg" id="errMsg"></div>
<br><br>
Selectaţi CATEGORIA: <select name="categoria" id="categoria" tabindex="55" >
<option value="d"> Alege CATEGORIA </option>
<?php
$sql="SELECT * FROM categorie WHERE permis =1 ORDER BY denumire_categorie ASC";
$res=mysql_query($sql);
while($rand=mysql_fetch_array($res)) {
echo '<option value="' . $rand['cheie'] . '" ';
echo '>' . $rand['denumire_categorie'] . '</option>';
}
?>
</select>
*setat --> "DIVERSE"<br>
<input type="submit" name="submit" id="submit" value=" Adauga cantare " disabled="disabled" />
</form>
Cod: Selectaţi tot
<script type="text/javascript"><!--
var ar_ext = ['ppt']; // array cu extensiile permise
function checkName(el, to, sbm) {
// - marplo.net
// preia numele fisierului si separa nume si extensia
var name = el.value;
var ar_name = name.split('.');
// pt. IE - separa directoarele (\) de nume
var ar_nm = ar_name[0].split('\\');
for(var i=0; i<ar_nm.length; i++) var nm = ar_nm[i];
// adauga numele in 'to'
document.getElementById(to).value = nm;
// verifica extensia
var re = 0;
for(var i=0; i<ar_ext.length; i++) {
if(ar_ext[i] == ar_name[1]) {
re = 1;
break;
}
}
// daca re are valoarea 1, extensia este in list permisa
if(re==1) {
// activeaza submit
document.getElementById(sbm).disabled = false;
}
else {
// sterge numele fisierului, dezactiveaza Submit, afiseaza Alert
el.value = '';
document.getElementById(sbm).disabled = true;
alert('".'+ ar_name[1]+ '" nu este un tip de fisier permis');
}
}
--></script>
Multumesc anticipat.
Cu stima Trif Alexandru