PHP interesse |
|
Hoi,
Ik heb ff een vraagje ik heb een heel simpel upload systeem gevonden en hij werkt goed. Alleen 1 probleem als iemand het plaatje upload met de zelfde naam schrijft ie dat plaatje over. En staat er een heel ander plaatje dan die eerst toegevoegd is.
Nu heb ik zo bedacht dat je met een password systeem een id aan maakt. Dat is gelukt alleen moet hij dat plaatje wel goed opslaan op de server. Hij upload nou JPG / GIF Als het alleen JPG is dan vind ik dat ook goed. Dat ie altijd het ID op .JPG uit komt.
> Bijv 1234567891.jpg
Dit is het upload script:
<?php
if ("image/pjpeg" == $HTTP_POST_FILES["userfile"]["type"] || "image/jpeg" == $HTTP_POST_FILES["userfile"]["type"] || "image/gif" == $HTTP_POST_FILES["userfile"]["type"]){
if (@is_uploaded_file($_FILES["userfile"]["tmp_name"])) {
// de files in de map /files/ droppen
copy($_FILES["userfile"]["tmp_name"], "images/upload/" . $_FILES["userfile"]["name"]);
$file = $_FILES["userfile"]["name"];
echo "$file";
}
}
?>
<?php if ("image/pjpeg" == $HTTP_POST_FILES["userfile"]["type"] || "image/jpeg" == $HTTP_POST_FILES["userfile"]["type"] || "image/gif" == $HTTP_POST_FILES["userfile"]["type"]){ // de files in de map /files/ droppen copy($_FILES["userfile"]["tmp_name"], "images/upload/" . $_FILES["userfile"]["name"]); $file = $_FILES["userfile"]["name"]; } } ?>
Het wachtwoord script:
<?php
$lengte = "10"; //lengte van je password
function passwordmaken ($foto) {
$file = "";
mt_srand ((double) microtime() * 1000000);
while (strlen($file) < $foto) {
$kiezen1 = chr(mt_rand (0,255));
if (eregi("^[0-9]$", $kiezen1)) $file = $file.$kiezen1;
};
return ($file);
};
$file = passwordmaken ($foto);
echo "$file";
?>
<?php $lengte = "10"; //lengte van je password function passwordmaken ($foto) { $file = ""; while (strlen($file) < $foto) { if (eregi("^[0-9]$", $kiezen1)) $file = $file.$kiezen1; }; return ($file); }; $file = passwordmaken ($foto); ?>
Ik weet niet hoe ik dit in elkaar kan zetten dat ie het ID pakt. Ik hoop dat iemand mij hiermee kan helpen!
|