26. juni 2006 - 18:26
Der er
8 kommentarer og 1 løsning
Hvorfor vil den ikke uploade?
Hej Hvorfor vil den ikke uploade nogle filer, alt det andet virker og mappen står til 777 $id=intval($_GET['id']); $dist = $_SERVER['DOCUMENT_ROOT']."/images/film/"; foreach ($_FILES['upfile']['name'] as $name => $value) { if ($value) { if (eregi(".JPG$", $value)) { $files=$id.'.jpg'; move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files); $sti = $_SERVER['DOCUMENT_ROOT']."/images/film/".$files; mysql_query("INSERT INTO film (heste_id,url,filnavn) VALUES ('$id','$sti','$files')") or die (mysql_error()); header('Location: index.php'); } else { echo '<span class="tekst">Ugyldig format.</span><br>'; exit; } } }
Annonceindlæg fra Thales
Må jeg se der hvor du uploader filen (HTML)
Prøv at tjek om denne kode går godt: move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files); F.eks. ved: if(move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files)) { echo "Det gik godt"; } else { echo "Det gik ikke godt"; } Evt. kan du også lave lidt debug: echo "FROM: " . $_FILES['upfile']['tmp_name'] . "<br />"; echo "TO: " . $dist . $files . "<br />"; Så kan du også se om from og to i move_uploaded_file er som du forventer.
budda: <form enctype="multipart/form-data" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <input name="upfile[]" type="file" size="70" class="form_input"><br> <input type="submit" value="Upload" class="Submitknap"> </form> jakobdo: Den skriver: Det gik ikke godt
mpj: Hvad så med: echo "FROM: " . $_FILES['upfile']['tmp_name'] . "<br />"; echo "TO: " . $dist . $files . "<br />";
FROM: /tmp/phpL1g7cT TO: /var/www/epoxy/web2/minhjemmesidedk/docs/images/film/
Jamen så er der jo noget galt med: $dist . $files Den burde jo indeholde ID .jpg
Tak for hjælpen jakobdo smid et svar..
Vi tilbyder markedets bedste kurser inden for webudvikling