Μαζικό ανέβασμα αρχείων με PHP

Κατηγορια: Ανάπτυξη ΗΜΕΡΟΜΗΝΙΑ: 12 Μαΐου 2010. ΣΥΓΓΡΑΦΕΑΣ: Δημήτρης Τραυλός. 1 Σχόλιο

Σ αυτό το tutorial θα δούμε πως μπορούμε να ανεβάσουμε στο server μας πάνω απο 1 αρχείο χρησιμοποιώντας την PHP. Στο συγκεκριμένο παράδειγμα θα χρησιμοποιήσουμε 3 πεδία.

Δημιουργούμε το αρχείο upload.php. Κάτω από το tag <body> γράφουμε τον ακόλουθο κώδικα:

<?php if($submit) {
//εδώ ορίζουμε το φάκελο που θα αποθηκεύονται τα αρχεία πχ. upload/ (o φάκελος πρέπει
 να έχει permission 777)
$path1= "upload/".$_FILES['ufile']['name'][0];
$path2= "upload/".$_FILES['ufile']['name'][1];
$path3= "upload/".$_FILES['ufile']['name'][2];
//copy file to where  you want to  store file
copy($_FILES['ufile']['tmp_name'][0], $path1);
copy($_FILES['ufile']['tmp_name'][1], $path2);
copy($_FILES['ufile']['tmp_name'][2], $path3);
echo   "Όνομα αρχείου :".$_FILES['ufile']['name'][0]."<br />";
echo   "Μέγεθος :".$_FILES['ufile']['size'][0]."<br />";
echo   "Τύπος αρχείου :".$_FILES['ufile']['type'][0]."<br />";
echo  "<br /><br /><br />";
echo  "Όνομα αρχείου  : ".$_FILES['ufile']['name'][1]."<br />";
echo   "Μέγεθος : ".$_FILES['ufile']['size'][1]."<br />";
echo   "Τύπος αρχείου :".$_FILES['ufile']['type'][1]."<br />";
echo  "<br /><br /><br />";
echo  "Όνομα αρχείου  :".$_FILES['ufile']['name'][2]."<BR/>";
echo   "Μέγεθος :".$_FILES['ufile']['size'][2]."<BR/>";
echo   "Τύπος αρχείου :".$_FILES['ufile']['type'][2]."<BR/>";
///////////////////////////////////////////////////////
// Ο παρακάτω κωδικας μας εμφανίζει αν τα αρχεία έχουν ανέβει επιτυχώς.
$filesize1=$_FILES['ufile']['size'][0];
$filesize2=$_FILES['ufile']['size'][1];
$filesize3=$_FILES['ufile']['size'][2];
if($filesize1 && $filesize2 && $filesize3  != 0)
{
echo  "Τα αρχεία ανέβηκαν επιτυχώς!";
}
else
{
echo "ERROR.....";
}
?>
<?php } else { ?>
<table width="500" border="0" align="center"  cellpadding="0" cellspacing="1"
 bgcolor="#cccccc">
<tr>
<form  action="upload.php" method="post"  enctype="multipart/form-data"
name="form1" id="form1">
<td>
<table  width="100%" border="0" cellpadding="3" cellspacing="1"
bgcolor="#ffffff">
<tr>
<td><strong>Μαζικό ανέβασμα αρχείων </strong></td>
</tr>
<tr>
<td>Επιλέξτε αρχείο:
<input  name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Επιλέξτε αρχείο:
<input  name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Επιλέξτε αρχείο:
<input  name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td  align="center"><input type="submit" name="submit" value="Ανέβασμα"  /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
<?php } ?>

Ένα Σχόλιο

  1. [...] This post was mentioned on Twitter by Dimitris Travlos. Dimitris Travlos said: Web Development & Design Club – Μαζικό ανέβασμα αρχείων με PHP http://bit.ly/ddNudi [...]

Αφηστε το σχόλιο σας

Σελίδες