Met een upload script voor afbeeldingen laat ik een thumbnail maken en worden vervolgens beide weggeschreven in 2 verschillende mappen (fullsize) en (thumbnail).
Daarna worden ze in een database geschreven waar ik 2 aparte rijen heb gemaakt, één voor de fullsize en één voor de thumbnail.
Op het moment dat er een spatie of speciale karakters in de naam van de afbeelding voorkomen die geupload wor, gaat het mis bij het ophalen van de thumbnail afbeelding. om dit te voorkomen dacht ik om zelf een geheel nieuwe naam aan te maken voor de thumbnail zoals bijvoorbeeld thumb1, thumb2, thumb3 enz.
Hoe zou ik dit kunnen creëren zonder dat er dubbele namen worden gemaak?
Dit is het deel van mijn script
<?php
for($i = 0; $i < count($tmp_name_array); $i++){
if(move_uploaded_file($tmp_name_array[$i], "../upload/fullsize/".$name_array[$i])){
//SUCCES
//maak thumbnail
create_thumbnail('../upload/fullsize/'.$thumbpath[$i], "../upload/thumbnail/".$name_array[$i], '350', '230');
if(in_array($file_extention, $movieType)){
$thumbSize_link = "";
}else{
$thumbSize_link = $name_array[$i];
}
$fullSize_link = $name_array[$i];
$insertValuesSQL .= "('".$fullSize_link."', '".$thumbSize_link."', NOW()),";
}
}
?>
En wegschrijven naar de database
<?php
if(!empty($insertValuesSQL)){
$insertValuesSQL = trim($insertValuesSQL,',');
// Insert image file name into database
$insert = mysqli_query($connection, "INSERT INTO SAimages (fullsize_name, thumbnail_name, uploaded_on) VALUES $insertValuesSQL");
}
?>
Ik zie graag wat ideeën :-)