Hoi Allemaal
Ik heb een vraag voor jullie. Ik ben met een heel simpel uploadscriptje bezig en volgens mij zou het inmiddels helemaal moeten werken. Het probleem: het werkt niet.
Het gaat hierom:
Elke keer als ik wat upload, krijg ik de melding dat het uploaden is mislukt en dan de tmp_name met de directory. De uiteindelijke naam geeft ie niet.PHP Code:
if(move_uploaded_file($_FILES['bestand']['tmp_name'], $dir.$_FILES['bestand']['name']))
{
//schrijven gelukt
echo "het bestand is opgeslagen.";
}
else
{
//schrijven mislukt
echo "Het uploaden is mislukt, probeer het nogmaals.";
echo $_FILES['betand']['tmp_name']." moest geschreven worden naar ".$dir.$_FILES['bestand']['name'];
}
Nu snap ik alleen niet, waarom het uploaden niet lukt, de map bestaat en er is volgens mij ook toegang, want anders zou je een foutmelding daarover krijgen.
Iemand die iets ziet of tips heeft om het op te lossen?
- uploaden lukt niet
-
28-12-2007, 16:35 #1
- Berichten
- 63
- Lid sinds
- 18 Jaar
uploaden lukt niet
-
In de schijnwerper
Verkoop van diverse domeinnamen zoals: Dartreizen.nl, Concertreis.nl, Seniorreis.nl.Domein te koopWPC.be - DA28 - DR7 - Uit 1999 - 1k EMD zoekvolume p.mndDomein te koopIk doe sterke domeinnamen voor Nederlandse Affiliates, Publishers & Endusers weg.Domein te koopBacklinks.nl - Gevarieerde Sites & IP'sSEO/Linkbuilding -
29-12-2007, 12:07 #2
- Berichten
- 171
- Lid sinds
- 18 Jaar
Dit is een upload van mij, en die werkt normaal wel. Probeer het eens
PHP Code:// Configuratie
$dir = "uploads/";
$explode = explode(".", $_FILES['file']['name']);
$naam = $explode[0];
$extensie = $explode[1];
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
$uploaden = $naam.".".$extensie;
if (move_uploaded_file($_FILES['file']['tmp_name'], "uploads/" . $uploaden)){
echo "Het bestand is succesvol geupload!";
} else {
echo "Het bestand kon niet geupload worden";
}
} else {
echo "Het bestand kon niet geupload worden";
}
-
29-12-2007, 12:54 #3
- Berichten
- 63
- Lid sinds
- 18 Jaar
Hoi Niels
Ik heb jouw script erin gezet, maar ook daar komt de melding: kon niet uploaden. Ik heb ook nog eens het script van elders op de server gepakt die met uploaden (naar een andere map) werkt, maar ook daar hetzelfde.
Ik ben er nog niet echt uit waar het fout gaat dan? Iemand nog?
-
29-12-2007, 13:02 #4
- Berichten
- 138
- Lid sinds
- 17 Jaar
Welke rechten heeft de map (weet niet hoe je het moet noemen CHMOD volgens mij bijvoorbeeld 777 probeer die eens, moet je niet online doen weet niet welke je daar nodig hebt zo snel)
-
29-12-2007, 13:06 #5
- Berichten
- 124
- Lid sinds
- 18 Jaar
$dir = "uploads/";
-
29-12-2007, 16:02 #6
- Berichten
- 171
- Lid sinds
- 18 Jaar
mischien staat je upload script in de map "admin" bv:
als dit in een andere map staat zorg er dan voor dat je als dir neemt:
PHP Code:$dir = "../uploads/";
bij mij loopt hij perfect
-
30-12-2007, 11:39 #7
- Berichten
- 63
- Lid sinds
- 18 Jaar
@Kevin: De map heeft 777 rechten. Dus dat moet geen probleem zijn.
@Mario & Niels: De directory klopt. Het script staat in de hoofdmap. De dir waar heen geschreven wordt is een directe submap.
Ik snap er werkelijk waar niets van...
-
30-12-2007, 11:40 #8
- Berichten
- 756
- Lid sinds
- 18 Jaar
probeer eens een kleiner bestand te uploaden.
-
30-12-2007, 11:55 #9
- Berichten
- 171
- Lid sinds
- 18 Jaar
Origineel gepost door D op de Weegh
probeer eens een kleiner bestand te uploaden.
Als het dit niet is, heb ik echt geen flauw idee meer.
want waarom zou het script het wel bij mij doen, en niet bij jou.
-
30-12-2007, 12:01 #10
- Berichten
- 756
- Lid sinds
- 18 Jaar
Origineel gepost door niels verbeek
is ook een oplossing, denk dat op veel hosts maximum bestandsgrootte op 2MB is ingesteld.
Als het dit niet is, heb ik echt geen flauw idee meer.
want waarom zou het script het wel bij mij doen, en niet bij jou.
-
30-12-2007, 12:05 #11
- Berichten
- 171
- Lid sinds
- 18 Jaar
Origineel gepost door D op de Weegh
Dit limiet kan je omzeilen.
Maar dit kan wel het probleem zijn dat zijn script niet wil werken, omdat hij dit niet omzeild heeft.
Tenzij misschien nog iemand anders een ander probleem weet.
-
30-12-2007, 14:31 #12
- Berichten
- 63
- Lid sinds
- 18 Jaar
Het lijkt me niet aan de limiet te liggen. Heb een uploadsysteempje naar een andere map toe op de server staan. Als ik hetzelfde bestand naar die map upload, werkt het wel.
Dus zo te zien ligt het niet aan het scipt te liggen, dus moet het bijna wel aan de map liggen, maar wat zou daar nog meer fout kunnen gaan als die al CHMOD 777 heb?
-
30-12-2007, 14:32 #13
- Berichten
- 756
- Lid sinds
- 18 Jaar
Map toevalig aangemaakt met user Apache? of root
-
30-12-2007, 15:14 #14
- Berichten
- 63
- Lid sinds
- 18 Jaar
wat is het verschil tussen user Apache en root??
Heb de map gwn aangemaakt in mijn ftp programma.
-
30-12-2007, 15:16 #15
- Berichten
- 756
- Lid sinds
- 18 Jaar
Apache dan is hij aangemaakt door Apache en root via ssh. Maar dat is dus niet het geval.
Maak dan een nieuwe map aan en upload daar alles in? Je zegt dat dat wel werkt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic