upload probblem mit eigenem script

dragon61
wollt ma von jemanden erfahren wie ich nach einen upload den namen der datei aus dem pfad wo sie hingekommen is auslesen kann und dann nur den teil ändre der vor der endung steht???
eisbaerli
Also ich verstehe hier nur Bahnhof, erkläre es bitte genauer! verwirrt verwirrt verwirrt
[kamui]
Ich glaube er will den Namen der Datei (ohne Endung) auslesen.

@dragon61: wie lädst du das ganze denn hoch?
dragon61
mit einen html input feld was das atribute file hat un dann mit moved_uploadet_file in das verzeichnis hier der code

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
<html>

<head>
  <title>Upload</title>
</head>

<body>
<form action="/upload.php" method="post"
      enctype="multipart/form-data"></br>
      <input type="hidden" name="MAX_FILE_SIZE" value="300000">
<input type="file" name="probe" /></br>
<input type="submit" value="los" />
</form>

<?php
require('./db/connect.php');

$db = &new db($sqlhost$sqluser$sqlpassword$sqldb$phpversion) or die("es konnte net verbunden werden");

$temp_name $_FILES['probe']['tmp_name'];
$name $_FILES['probe']['name'];
$größe $_FILES['probe']['size'];
$type $_FILES['probe']['type'];
$uploader $_POST['uploader'];
$beschreibung $_POST['beschreibung'];
$gesperrt "exe|dll|php|html|css|xhtml|torrent|int|iso|bin|cus|ccd";
#$sqlname = mysql_query("SELECT dateiname FROM hp_datein WHERE dateiname=$name");
if (filesize ($_FILES['probe']['size']) > 200000 )
{
echo "datei zu groß";
 }
elseif (preg_match("/\.(".$gesperrt.")$/"$name))
{
echo "datei ist gesperrt";
}
elseif (is_file("./upload/".$_FILES['probe']['name'].""))
{
echo "name bereits vorhanden";
}
else
{
move_uploaded_file($_FILES['probe']['tmp_name'],  "./upload/".$_FILES['probe']['name']."") or die("es ist ein fehler aufgetreten");
$eintrag "INSERT INTO `hp_datein` (`dateiname`, `größe`, `type`, `uploader`, `beschreibung`) VALUES ('$name', '$größe', '$type', 'uploader', 'beschreibung')";
$abfrage mysql_query($eintrag) or die(mysql_error());
echo "".$temp_name."</br>".$_FILES['probe']['name']."</br>".$größe."</br>".$type."".$_FILES['probe']['error']."";
}
?>

</body>

</html>
[kamui]
Und du willst die Endung (.jpg, .gif, .php, .txt, ...) auslesen? Dann mach es doch einfach mit preg_match großes Grinsen
ph.n
Preg_match? Warum denn? Benutz einfach pathinfo Irre

Zum Upload-Script-> benutz das hier: Upload Skripte Augenzwinkern