MD5_file opslaan op server
Ik heb een swf, daarin kan je je eigen visitekaartje ontwerpen. daarna wordt het visitekaartje omgezet naar jpg, en daarna naar pdf. Werkt allemaal prima. Op de server slaat hij het op als visitekaatje.jpg, en visitekaartje.pdf. Echter moet die naam natuurlijk wel uniek zijn, anders overschrijft hij alleen maar! Daarom zocht ik, en vond ik md5_file. Ik heb nu de volgende code:
Hij maakt wel de pdf en jpg unieke strings aan, maar slaat dat niet op op de server (waar CHMOD 777 aanstaat).
Kan iemand mij vertellen hoe ik die unieke naam wel op kan slaan?
Het is allemaal te zien op http://impress.johandemeijer.nl/visitekaartje.php
BEDANKT!!!
Gr Johan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
("knipknip irrelevante code")
$handle = imagejpeg($im, 'pdf_files/visitekaartje.jpg', 100); //jpg opslaan op server
$md5jpg = "visitekaartje.jpg"; // bestand dat versleuteld wordt
$md5_id_jpg = md5_file($md5jpg); // versleutel het bestand
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/visitekaartje.jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/visitekaartje.pdf","F"); //
$md5pdf = "pdf_files/visitekaartje.pdf"; // bestand dat versleuteld wordt
$md5_id_pdf = md5_file($md5pdf); // versleutel het bestand
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> $md5_id_jpg<br>");
echo ("pdf >> $md5_id_pdf");
?>
("knipknip irrelevante code")
$handle = imagejpeg($im, 'pdf_files/visitekaartje.jpg', 100); //jpg opslaan op server
$md5jpg = "visitekaartje.jpg"; // bestand dat versleuteld wordt
$md5_id_jpg = md5_file($md5jpg); // versleutel het bestand
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/visitekaartje.jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/visitekaartje.pdf","F"); //
$md5pdf = "pdf_files/visitekaartje.pdf"; // bestand dat versleuteld wordt
$md5_id_pdf = md5_file($md5pdf); // versleutel het bestand
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> $md5_id_jpg<br>");
echo ("pdf >> $md5_id_pdf");
?>
Hij maakt wel de pdf en jpg unieke strings aan, maar slaat dat niet op op de server (waar CHMOD 777 aanstaat).
Kan iemand mij vertellen hoe ik die unieke naam wel op kan slaan?
Het is allemaal te zien op http://impress.johandemeijer.nl/visitekaartje.php
BEDANKT!!!
Gr Johan
Het is toch gewoon de bedoeling dat het unieke bestandsnamen zijn ?
Zo krijgt elke file een numerieke waarde, gebaseerd op Epoch. Is elke seconde dus uniek, tenzij er meerdere mensen op 1 seconde een kaartje maken, zou dit werken lijkt me.
Edit: Evt de naam van het bedrijf/de persoon als filenaam gebruiken? ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
("knipknip irrelevante code")
$datum = date('U');
$handle = imagejpeg($im, 'pdf_files/' . $datum . '.jpg', 100); //jpg opslaan op server
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/" . $datum . ".jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/" . $datum . ".pdf","F"); //
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> " . $datum . ".jpg<br>");
echo ("pdf >> " . $datum . ".pdf");
?>
("knipknip irrelevante code")
$datum = date('U');
$handle = imagejpeg($im, 'pdf_files/' . $datum . '.jpg', 100); //jpg opslaan op server
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/" . $datum . ".jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/" . $datum . ".pdf","F"); //
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> " . $datum . ".jpg<br>");
echo ("pdf >> " . $datum . ".pdf");
?>
Zo krijgt elke file een numerieke waarde, gebaseerd op Epoch. Is elke seconde dus uniek, tenzij er meerdere mensen op 1 seconde een kaartje maken, zou dit werken lijkt me.
Edit: Evt de naam van het bedrijf/de persoon als filenaam gebruiken? ;)
Gewijzigd op 01/01/1970 01:00:00 door Alfred -
Goed idee man! Had nooit aan die functie gedacht! Het werkt zo inderdaad naar behoren. En 2x in een seconde gaat nooit voorkomen ;)
Maar nu wil ik de jpg die hij opslaat ook weergeven.. Volgens mij maak ik ergens een typfout, maar heb alles geprobeerd..
<br /><img src=""><br />
Op de laaste regel wil ik de 'klant' de jpg laten zien van het visitekaartje wat hij heeft gegenereerd. Maar deze verwijst gewoon naar de pagina waar hij op staat... en niet naar pdf_files/dedatum.jpg
Heb je daar ook een oplossing van voor me?
Thnx again!!
Gr Johan
Maar nu wil ik de jpg die hij opslaat ook weergeven.. Volgens mij maak ik ergens een typfout, maar heb alles geprobeerd..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
echo ("knip!")
$datum = date('U');
$handle = imagejpeg($im, 'pdf_files/' . $datum . '.jpg', 100); //jpg opslaan op server
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/" . $datum . ".jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/" . $datum . ".pdf","F"); //
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> " . $datum . ".jpg<br>");
echo ("pdf >> " . $datum . ".pdf");
?>
echo ("knip!")
$datum = date('U');
$handle = imagejpeg($im, 'pdf_files/' . $datum . '.jpg', 100); //jpg opslaan op server
imagedestroy($im);
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->image("pdf_files/" . $datum . ".jpg", 50, 200); // Image at x=50 and y=200.
$pdf->Output("pdf_files/" . $datum . ".pdf","F"); //
echo ("pdf is opgeslagen op de server in de map pdf_files<br>");
echo ("jpg >> " . $datum . ".jpg<br>");
echo ("pdf >> " . $datum . ".pdf");
?>
<br /><img src=""><br />
Op de laaste regel wil ik de 'klant' de jpg laten zien van het visitekaartje wat hij heeft gegenereerd. Maar deze verwijst gewoon naar de pagina waar hij op staat... en niet naar pdf_files/dedatum.jpg
Heb je daar ook een oplossing van voor me?
Thnx again!!
Gr Johan
Gewijzigd op 01/01/1970 01:00:00 door Johan
SUPER SUPER SUPER!!
Het werkt, en hoe! :)
Nu alleen wat mooier vormgeven, maar das geen probleem!
Tot de volgende vraag!
THNX RAFAEL!!
Het werkt, en hoe! :)
Nu alleen wat mooier vormgeven, maar das geen probleem!
Tot de volgende vraag!
THNX RAFAEL!!
Johan:
SUPER SUPER SUPER!!
Het werkt, en hoe! :)
Nu alleen wat mooier vormgeven, maar das geen probleem!
Tot de volgende vraag!
THNX RAFAEL!!
Het werkt, en hoe! :)
Nu alleen wat mooier vormgeven, maar das geen probleem!
Tot de volgende vraag!
THNX RAFAEL!!
Ggd en nog veel succes ;)




