Avatar billede tupsy Nybegynder
25. marts 2003 - 20:47 Der er 10 kommentarer og
2 løsninger

Billede upload i ny PHP version???

Jeg har webhotel hos web10.dk

De har lige skiftet til en ny version PHP og nu kan jeg ikke uploade billeder mere...

Jeg har tidligere brug dette til upload uden problemer :


if ($filname && $fil) {


$img = getimagesize($fil);
if ($img[0] > 400) {

$forstor = "Billedet var for stort.";


}
else {


if ($img[2] == "1") {

$billedenavn = "$billede[0].gif";

}

if ($img[2] == "2") {

$billedenavn = "$billede[0].jpg";

}




move_uploaded_file($fil, "$DOCUMENT_ROOT/klassefest/nytbilleder/$billedenavn");
mysql_query("UPDATE klas_nyt SET artikelpix='$billedenavn' WHERE id = $billede[0]");


}

}

Hvad er der galt??
Det er som om der ikke er noget der hedder $filename mere...
Kan det passe???

Nogen der kan hjælpe med en anden upload funktion???
Avatar billede fangel Nybegynder
25. marts 2003 - 20:50 #1
if (isset($_FILES['fil']['tmp_name'], $_FILES['fil']['name'])) {
  $img = getimagesize($fil);
  if ($img[0] > 400) {
    $forstor = "Billedet var for stort.";
  }
  else {
  if ($img[2] == "1") {
    $billedenavn = "$billede[0].gif";
  }
  if ($img[2] == "2") {
    $billedenavn = "$billede[0].jpg";
  }
  move_uploaded_file($_FILES['fil']['tmp_name'], "$DOCUMENT_ROOT/klassefest/nytbilleder/$billedenavn");
  mysql_query("UPDATE klas_nyt SET artikelpix='$billedenavn' WHERE id = $billede[0]");
}

Morten
Avatar billede schaefner Juniormester
25. marts 2003 - 20:50 #2
move_uploaded_file($_FILES['fil']['tmp_name'], $DOCUMENT_ROOT."/klassefest/nytbilleder/".$FILES['fil'['name'])
Avatar billede schaefner Juniormester
25. marts 2003 - 20:50 #3
hov:

move_uploaded_file($_FILES['fil']['tmp_name'], $DOCUMENT_ROOT."/klassefest/nytbilleder/".$_FILES['fil']['name'])
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:06 #4
Nu har jeg dette :


if (isset($_FILES['fil']['tmp_name'], $_FILES['fil']['name'])) {

  $img = getimagesize($fil);

  if ($img[0] > 400) {
    $forstor = "Billedet var for stort.";
  }

  else {
  if ($img[2] == "1") {
    $billedenavn = "$billede[0].gif";
  }
  if ($img[2] == "2") {
    $billedenavn = "$billede[0].jpg";
  }

move_uploaded_file($_FILES['fil']['tmp_name'], $DOCUMENT_ROOT."/klassefest/nytbilleder/".$_FILES['fil']['name'])

  mysql_query("UPDATE klas_nyt SET artikelpix='$billedenavn' WHERE id = $billede[0]");
}

}

Nu melder den : Parse error: parse error, unexpected T_STRING in /home/web/gb0749/klassefest/admin/indsaetnyhed.php on line 90
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:07 #5
Hvor dette er linie 90 :
mysql_query("UPDATE klas_nyt SET artikelpix='$billedenavn' WHERE id = $billede[0]");
Avatar billede codemasterz Nybegynder
25. marts 2003 - 21:13 #6
ret
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:15 #7
ret????
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:18 #8
codemasterz >>> Hvad mener du med "ret"???
Avatar billede schaefner Juniormester
25. marts 2003 - 21:33 #9
move_uploaded_file($_FILES['fil']['tmp_name'], $DOCUMENT_ROOT."/klassefest/nytbilleder/".$_FILES['fil']['name']);
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:33 #10
Halloooo??

Er I her stadig???
Avatar billede tefcke Nybegynder
25. marts 2003 - 21:45 #11
ved en unexpected T_STRING er det 100% sikkert at man har glemt et semikolon (;), og det er hver gang ;-)

$DOCUMENT_ROOT."/klassefest/nytbilleder/".$_FILES['fil']['name'])  <-- husk semikolon
Avatar billede tupsy Nybegynder
25. marts 2003 - 21:52 #12
Det virker nu efter hjælp herfra og efetr lidt kikken på php.net

Takker...
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