ciberjoerg
Erfahrenes Mitglied
hallo forum, ich versuche gerade einen bildupload, bzw filmupload zu erstellen.
jetzt hab ich aber ein problem welches die benennung der zu uploadenden datei umbenennt.
ich würde gerne das so machen das mir die datei beispielsweise so erstellt wird, "username_1.jpg" und dann das zweite bild "username_2.jpg" usw.
mein upload script für videos sieht so aus, kann ich für jeden dateityp nutzen.
doch das mit dem hochladen geht nicht so wie es soll. könnt ihr mir einen php code geben der mir die namen im ordner vergleicht, und immer einen dazu zählt?
jetzt hab ich aber ein problem welches die benennung der zu uploadenden datei umbenennt.
ich würde gerne das so machen das mir die datei beispielsweise so erstellt wird, "username_1.jpg" und dann das zweite bild "username_2.jpg" usw.
mein upload script für videos sieht so aus, kann ich für jeden dateityp nutzen.
PHP:
<?PHP
$ok=0;
$verz=opendir('.');
while($file=readdir($verz))
{
if($file=="$u->nic")
{
$ok=1;
}
}
closedir($verz);
if($ok==0)
{
mkdir("$u->nic");
echo"Video Gallerie erstellt!";
}
?><?php
// -----------------------------------------
// Das Script kann unter Verwendung
// dieses Vermerks uneingeschränkt
// genutzt / verändert werden.
// © www.php-space.info
// -----------------------------------------
@include_once('functions.php');
// -----------------------------------------
// Beispiel $path = '/bilder-upload-script/img/';
$film = 1;
$path = '/mov/'.$u->nic.'/'; // Verzeichnis zum Speicher Ordner nach http://www.ihre-domain.de/
// Beispiel $img_path_up = '/home/www/web3/html/php-space/bilder-upload-script/img/';
$img_path_up = $u->nic.'/'; // Absuluter Pfad zum Speicher Ordner
$groessemax = 3060; // Maximal Datei Größe in KB (KiloByte)
// -----------------------------------------
// Ab hier nichts mehr anpassen
if (!isset($_GET["loechen"])) $_GET["loechen"] = "";
if (!isset($_GET["file"])) $_GET["file"] = "";
?>
<?
if(uploadmoeglichkeitpruefen()==false){
echo '<div style="color:red;">Es ist auf diesen Server kein Upload möglich, bitte wenden Sie sich an Ihren Hoster und bitten um Aktivierung der Php Upload Funktion.</div>';
exit;
}
if(file_exists($img_path_up)==false OR $img_path_up ==''){
echo '<div style="color:red;">Es gibt kein Ordner wohin die Bilder geladen werden sollen!</div>';
exit;
}
?>
<br>
<strong>Film Upload</strong><br>
<br>
<?
if($_POST["action"]){
$filename = "";
if ($HTTP_POST_FILES['userfile']['tmp_name']<> 'none'){
$file = $HTTP_POST_FILES['userfile']['name'];
$temp = $HTTP_POST_FILES['userfile']['tmp_name'];
$path_parts = pathinfo($file);
$filename = $u->nic."_" . $film++ . "." . $path_parts["extension"];
if($HTTP_POST_FILES['userfile']['size'] <= $groessemax*1024){
if(decoct(fileperms($img_path_up))==40777){
if($path_parts["extension"] == "3gp"){
if(@copy($temp, $img_path_up.$filename)){
echo '<div style="color:green;">Datei ist auf den Server!<br>';
echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>';
} else {
echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
}
}
} else {
?>
<form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
die Datei darf nicht größer sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/1024);?> KB (KiloByte).<br><br>
<input name="userfile" type="file" size="40"><br><br>
<input type="submit" name="action" value="Speichern">
</form>
<? } ?>
<br>
<strong>Film Liste</strong><br>
<br>
<?
// Datein Löschen
if($_GET["loechen"]==1 AND $_GET["file"]!=''){
if(file_exists($_GET["file"])==true){
if(@unlink($_GET["file"])==true) echo '<div style="color:green;">Die Datei wurde erfolgreich gelöscht!<br><br></div>';
else echo '<div style="color:red;">Die Datei konnte nicht gelöscht werden.<br><br></div>';
} else {
echo '<div style="color:red;">Die Datei gibt es nicht im Upload Verzeichnis!<br><br></div>';
}
}
?>
<table border="0" bordercolor="Gray" bgcolor="DarkGray" cellspacing="2" cellpadding="2" width="500">
<tr align="middle" bgcolor="Gainsboro" style="font-weight:bold">
<td><SPAN class="fett">File</SPAN></td>
<td><SPAN class="fett">Größe</SPAN></td>
<td><SPAN class="fett">Letzte Änderung</SPAN></td>
<td><SPAN class="fett">Aktion</SPAN></td>
</tr>
<?
// Datein Verzeichnis ansgeben
$i=0;
$verz=opendir ($img_path_up);
while (false !== ($file = readdir($verz))) {
if (filetype($img_path_up.$file)!="dir"){
$i++;
echo '<tr bgcolor="Gainsboro">';
echo ' <td><a href="http://'.$_SERVER['HTTP_HOST'].$path.$file.'" target="_blank">'.$file.'</a></td>';
echo ' <td>'.fs_convert($img_path_up.$file,2).'</td>';
echo ' <td>'.date("d.m.Y H:i", last_change($img_path_up.$file)).'</td>';
echo ' <td><a href="'.$_SERVER["PHP_SELF"].'?file='.$img_path_up.$file.'&loechen=1" >Löschen</td>';
echo '</tr>';
}
}
if($i==0){
echo '<tr bgcolor="Gainsboro">';
echo ' <td colspan="4">Es ist noch keine Datei im Upload Ordner.</td>';
echo '</tr>';
}
closedir($verz);
?>
</table>