Avatar billede jrr Nybegynder
12. april 2005 - 00:37 Der er 1 løsning

mystisk fil upload

Hej eksperter

Jeg har en meget mystisk problem med mit fil upload script, den vil godt uploade nogle filer men ikke andre, for eksempel kan jeg godt uploade et jpg billed på 1,4mb men ikke et andet jpg billed på 200kb, der er også forskæld på hvilken maskine jeg gør det fra.
Er der nogen der har nogle forslag.

Her er den vigtige del af koden:

<?
$navn = "default.jpg";

function upload_fil($fil, $bibliotek = "default")
{

    if ($bibliotek == "default")
    {
        $bibliotek = "../billeder";
    }

    if ($fil["size"] > 0)
    {
     
        $filnavn = strtolower(ereg_replace(" ", "_", $fil["name"]));
        $fra = $fil["tmp_name"];
        $til = $bibliotek . "/" . $filnavn;
        $filtype = $fil["type"];


            if (move_uploaded_file($fra, $til))
            {
                return true;
            } else {
                return false;
            }
   
    }

}
$r = 0;
    if (isset($_REQUEST["p_id"]))
    {   
                $fil = $_FILES["upfil"];
                upload_fil($fil);
                $navn = $fil["name"];   
                       
               
           
            if ($navn=="")
                {
                    $navn = "default.jpg";
                }
        $t = $_REQUEST["text"];
$conn = mysql_connect("****", "****", "****");
    mysql_select_db("***");
   
        if (mysql_query("UPDATE tekst SET tekst='$t' WHERE id = 'firma'")or die ("Query Failed: ". mysql_error()))
        {
            $r = 1;
        }
        if (mysql_query("UPDATE tekst SET billed='$navn' WHERE id = 'firma'")or die ("Query Failed: ". mysql_error()))
        {
            $r = 1;
        }
        else{echo "error";}
    }
//
//en masse grafisk layout
//



<h2 align="center">Firma Profil</h2>
    <form method="post" action="afirma.php?p_id=1" enctype="multipart/form-data">
    <TABLE width="100%">
        <tr>
        <td width="170">skrift funktioner</td>
        <td width="550"><?require "include/edit.php";?></td>
        </tr>
        <tr>
        <td width="170">Text</td>
        <td width="200"><TEXTAREA cols="50" rows="5" name="text"><?php

$conn = mysql_connect("***", "***", "***");
    mysql_select_db("***");
    $res = mysql_query("SELECT * FROM tekst WHERE id = 'firma'");
    while($data = mysql_fetch_row($res))
    {
    echo $data[1];
    }
mysql_close($conn);
?></TEXTAREA></td>
        </tr>
        <tr>
        <td width="170"> Upload fil</td>
        <td width="550"><input type="file" name="upfil" size="30" />(max 2mb)<br /></td>
        </tr>
        <tr>
        <td> </td>
        <td><input type="submit" value="Ret firma profil"></td>
        </tr>
        </form>
    </TABLE>           
<?
if ($r == 1)
{
  echo "Firma profil er nu rettet";
     
}
?>
Avatar billede jrr Nybegynder
26. september 2005 - 15:36 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester