Eigen bestandsnaam behouden bij foto upload
Ik heb (dankzij een gevonden script op internet) een uploadformulier voor het uploaden van foto's gemaakt. Echter, het formulier verandert de bestandsnaam van mijn foto's en ik wil graag dat ze hun originele naam behouden.
Het is de bedoeling dat de foto's op een andere pagina getoond worden in een slideshow... vandaar dat de foto's de namen foto1, foto2 enz moeten houden...
Volgens mij moet ik ergens in het volgende gedeelte van het script iets aanpassen omdat ze daar de unieke naam krijgen maar ik krijg het niet voor elkaar...
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or error('receiving directory insuffiecient permission', $uploadForm);
Hoop dat iemand mij kan helpen... Alvast heel erg bedankt.
Het is de bedoeling dat de foto's op een andere pagina getoond worden in een slideshow... vandaar dat de foto's de namen foto1, foto2 enz moeten houden...
Volgens mij moet ik ergens in het volgende gedeelte van het script iets aanpassen omdat ze daar de unieke naam krijgen maar ik krijg het niet voor elkaar...
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or error('receiving directory insuffiecient permission', $uploadForm);
Hoop dat iemand mij kan helpen... Alvast heel erg bedankt.
In deze regel:
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
Moet je simpel weg het woordje $now weg halen, en volgensmij moet hij het dan doen.
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
Moet je simpel weg het woordje $now weg halen, en volgensmij moet hij het dan doen.
Jacco Brandt op 08/10/2011 09:42:20:
en een / toevoegen.
Hoezo? Wellicht heeft $uploadsdirectory al een waarde eindigend met een slash. Dan zal jouw advies het juist onwerkend maken.
Hij is toch al kapot, en ik neem aan dat de TS wel snapt dat het gewoon iets is wat je kunt proberen. Mocht het niet werken, dan haalt de TS het toch gewoon weer weg?