Hej jeg har lavet mit eget upload's script udfor mik-l's Artikel omkring det.
Mine koder ser sådan her ud:
indsend.php:
form action="artikelgemmer.php" method="post" enctype="multipart/form-data">
Avis:
<?
include("../../mysql.php");
$res = mysql_query("SELECT * FROM aviser ORDER BY id DESC LIMIT 0,1");
while ($row = mysql_fetch_array($res)) {
echo "<input type=\\"text\\" name=\\"avis\\" value=\\"$row[nummer]\\" readonly>";
}
?>
Overskrift:
<input name="overskrift" type="text">
Billede:
<input type="file" name="billede">
Artikel:
<textarea cols="30" rows="8" name="artikel"></textarea>
<input type="submit" name="Tilføj artikel" value"Tilføj artikel">
artikelgemmer.php
<?
//Her skal filen flyttes fra
$fra = $_FILES['billede']['tmp_name'];
//Hvilken type fil arbejder vi med?
$ext = strtolower(end(explode(".", $_FILES['billede']['name'])));
//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{
$tid = $_SESSION[navn];
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $tid . "_" . rand(1, 1000000) . $ext;
//Her er vores destination
$til = "../../Avisen/billeder/" . $nytNavn;
//Her sker det magiske:
move_uploaded_file($fra, $til);
include "../../mysql.php";
$dato = date('d/m/Y');
mysql_query("INSERT INTO artikler (avis, artikel, forfatter, overskrift, dato, billede) VALUES ('$_POST[avis]', '$_POST[artikel]', '$_SESSION[navn]', '$_POST[overskrift]', '$dato', '$billede')") OR DIE (mysql_error());
mysql_close;
echo "<font face='Tahoma' style='font-size: 9pt'>Artiklen er nu sendt ind";
}
?>
Altså det virker fint men når den har uploadet billedet bliver det bare navnetpåpersonensomuploadede_788697gif , den poster ikke rigtigt i kan jo se at der mangler et punktum før gif, og i dben står der ikke det samme som den hedder C
OCUME~1ADMINI~1LOCALS~1Tempphp19E2.tmp
Nogle der kan rette det får 200 pts!
[Redigeret d. 21/12-04 21:42:56 af Peter]