Hejsan! Det är ingen där som har kunnat hjälpa mig med att få rätt på bilduppladdningen, jag ville prova detta forumet! Är det OK? Javisst är det okej. Men jag tycker att det är konstigt - både att det inte fungerar och att ingen har lyckats hjälpa dig. Någon viktig ledtråd måste saknas... Ja jag vet knappt vad jag tar mej till snart, det är jättetråkigt, jag behöver verkligen den funktionen... Skapa en phpfil som bara innehåller php-kommandot phpinfo() ..att inte det där skriptet fungerar är antagligen så enkelt att det kräver att register_globals är på, medan det inte är det per default i nyare php versioner eftersom det utgör en säkerhetsrisk. Dock är det enkelt att ändra så att det funkar ändå genom att använda $_GET/$_POST alternativt $_REQUEST skrev "i det där skriptet" och tänkte att det var klart att det var http://www.pellesoft.se/communicate/tips/tips.aspx?tid=1358 jag menade, men kunde ju ha varit klarare Om detta skriptet nu fungerar, behöver jag göra om det, eftersom mitt webbhotell har register globals på.Ladda upp bild, o ge den ett id...
Jag har klurat på ett uppladdningsskript läänge!
Jag vill kunna ladda upp bilder till en mapp, o ge den bilden ett id ist för sitt filnamn,
eller eg såhär:
Steg1. Ladda upp en bild o skriv en text
Steg2. Hämta texten o bilden som hör till texten..detta ska ske automatiskt, så ett id får avgöra vilken bild som ska visas.
Jag har idag koden:
<?
// Kolla filändelse
$image_info = getimagesize($_FILES['userfile']['tmp_name']);
switch ($image_info[2]) {
case 1:
$ext = '.gif';
break;
case 2:
$ext = '.jpg';
break;
case 3:
$ext = '.png';
break;
}
// Hämta id för den sparade posten
$id = mysql_insert_id();
// Spara filen
move_uploaded_file($_FILES['userfile']['tmp_name'], './bilder/'.$id.$ext) or print('Flyttningen misslyckades!');
?>
<form action="steg3.php?id=<?=$id?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1600000"><br><br>
Välj bild:<br>
<INPUT class="field" NAME="userfile" TYPE="file">
<input name="userfile" type="submit" class="field" value="Steg 3">
</form>
men flyttningen misslyckas för det första, nån som ser nåt direkt fel?
O sen vill jag ju genom echo hämta ut bilden, och då har jag skrivit såhär:
<? echo '<img src="/ny/visa.php?id=' .$id . '&ext=' .$ext .'">';?>
Där det står ['tmp_name']... ska jag skapa en mapp med det namnet?
Sv: Ladda upp bild, o ge den ett id...
Jag har provat detta oxå
http://www.pellesoft.se/communicate/tips/tips.aspx?tid=1358
men det laddas ändå inte upp nån bild till min tmp mapp. fast den har alla rättigheter...Sv: Ladda upp bild, o ge den ett id...
Sv: Ladda upp bild, o ge den ett id...
Sv: Ladda upp bild, o ge den ett id...
Då får du upp en sida med alla inställningar och rätt lång ner på den sidan kan du se vilken dokumentpath som används.
/P-ESv: Ladda upp bild, o ge den ett id...
Sv: Ladda upp bild, o ge den ett id...
Sv: Ladda upp bild, o ge den ett id...
Var ska jag ändra $_GET/$_POST som nån nämde ovanför??
Mitt problem kommer ändå att kvarstå, eftersom jag vill ge bilden ett id, som jag senare kan eka ut på en annan sida.. e det nån som vill hjälpa mig??
<?php
if(isset($frm_upload)) {
if(!($frm_file==""||$frm_file=="none")) {
if (eregi(".jpg$",$frm_file_name)) {
$check_filename = "true";
}
else {
echo "Filen måste ha filformatet JPG.<br>";
$check_filename = "false";
}
if ($frm_file_size > 5000) {
echo "Filen kan vara max 500kb.<br>";
$check_filesize = "false";
}
else {
$check_filesize = "true";
}
if($check_filename == "true" && $check_filesize == "true") {
copy($frm_file,"tmp/$frm_file_name");
echo "Du har laddat upp filen $frm_file_name.<br>";
echo "Den var $frm_file_size bytes stor.";
}
}
}
?>
<form method="post" action="index.php" enctype="multipart/form-data">
Välj fil att ladda upp:<br>
<input type="file" name="frm_file"><br>
<input type="submit" name="frm_upload" value="Ladda upp fil">
</form>