<?php
$message = "";
if(isset($_FILES["file_name"]))
{
$upload_dir = "/www/data/";
$file_name = $_FILES['file_name']['name'];
$file_temp = $_FILES['file_name']['tmp_name'];
move_uploaded_file($file_temp,
$upload_dir.$file_name);
$message = "$file_name
";
($file_size Byte) nach
$upload_dir hochgeladen!
}
$html = <<< HTML
<form action="{$_SERVER['PHP_SELF']}"
enctype="multipart/form-data"
method="post">
<input type="file" name="file_name" />
<input type="submit" value="Kopieren" />
</form>
HTML;
echo $html.$message;
?>
Posts mit dem Label PHP werden angezeigt. Alle Posts anzeigen
Posts mit dem Label PHP werden angezeigt. Alle Posts anzeigen
Dienstag, 13. April 2010
PHP: File Upload
PHP: File Upload
<?php
$message = "";
if(isset($_FILES["file_name"]))
{
$upload_dir = "/www/data/";
$file_name = $_FILES['file_name']['name'];
$file_temp = $_FILES['file_name']['tmp_name'];
move_uploaded_file($file_temp,
$upload_dir.$file_name);
$message = "$file_name
";
($file_size Byte) nach
$upload_dir hochgeladen!
}
$html = <<< HTML
<form action="{$_SERVER['PHP_SELF']}"
enctype="multipart/form-data"
method="post">
<input type="file" name="file_name" />
<input type="submit" value="Kopieren" />
</form>
HTML;
echo $html.$message;
?>
Dienstag, 9. März 2010
COMA: Linkicons und Glossarlinks setzen
Um z.B. in AJAX-Responses nachträglich die Glossarlinks und Linkicons zu setzen, kann man nachfolgende COMA-Funktion nutzen:
Der Parameter $root_pid entscheidet über das Setzen der Glossarlinks (Knoten 1 JA, Knoten 9 NEIN ?).
$html = "HTML mit Glossarbegriffen und Hyperlinks";
$root_pid = 28;
$html = linkicon_glossar_parser($html, $root_pid);
Zu ersetzende Linkicons müssen in einem DIV mit der ID content stehen (nicht valide da ID dann doppelt)!
COMA: Linkicons und Glossarlinks setzen
Um z.B. in AJAX-Responses nachträglich die Glossarlinks und Linkicons zu setzen, kann man nachfolgende COMA-Funktion nutzen:
Der Parameter $root_pid entscheidet über das Setzen der Glossarlinks (Knoten 1 JA, Knoten 9 NEIN ?).
$html = "HTML mit Glossarbegriffen und Hyperlinks";
$root_pid = 28;
$html = linkicon_glossar_parser($html, $root_pid);
Zu ersetzende Linkicons müssen in einem DIV mit der ID content stehen (nicht valide da ID dann doppelt)!
Mittwoch, 20. Januar 2010
COMA: Bild dynamisch erzeugen
Hier als Makro umgesetzt, welches so aufgerufen wird:
[§fcreatePic§]
function createPic() {
if(isset($_REQUEST['getpic']) &&
Header("Content-type: image/jpeg");
$width = "300";
$height = "50";
// neues Bild erzeugen
$image = ImageCreateTrueColor($width, $height);
// Farben definieren
$col1 = ImageColorAllocate($image, 255, 255, 200);
$col2 = ImageColorAllocate($image, 0, 0, 0);
// Hintergrund mit Farbe füllen
ImageFill($image, 0, 0, $col1);
// Text dazu
ImageString ($image, 5, 20, 20,
"Coded bei FIAE", $col2);
// Grafik ausgeben
ImageJPEG($image);
// Speicher wieder frei geben
ImageDestroy($image);
}
else {
return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">";
}
}
COMA: Bild dynamisch erzeugen
Hier als Makro umgesetzt, welches so aufgerufen wird:
[§fcreatePic§]
function createPic() {
if(isset($_REQUEST['getpic']) &&
Header("Content-type: image/jpeg");
$width = "300";
$height = "50";
// neues Bild erzeugen
$image = ImageCreateTrueColor($width, $height);
// Farben definieren
$col1 = ImageColorAllocate($image, 255, 255, 200);
$col2 = ImageColorAllocate($image, 0, 0, 0);
// Hintergrund mit Farbe füllen
ImageFill($image, 0, 0, $col1);
// Text dazu
ImageString ($image, 5, 20, 20,
"Coded bei FIAE", $col2);
// Grafik ausgeben
ImageJPEG($image);
// Speicher wieder frei geben
ImageDestroy($image);
}
else {
return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">";
}
}
Dienstag, 19. Januar 2010
COMA: Oracle-Blob als Image-Stream
Hier als Makro umgesetzt, welches z.B. so aufgerufen wird:
[§fpicStream_13404§]
Als Parameter wird die gewünschte Bild-ID übergeben.
function picStream($conn, $param) {
if(isset($_REQUEST['getpic']) &&
is_numeric($param)) {
$sql = "select pics_blob from web.wpics
where pics_id=$param";
$stmt = OCIparse($conn, $sql) ;
OCIExecute($stmt,OCI_DEFAULT) ;
$check = OCIFetchInto($stmt, $row, OCI_ASSOC);
if($check == 1)
echo $row["PICS_BLOB"]->load();
}
else {
return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">";
}
}
COMA: Oracle-Blob als Image-Stream
Hier als Makro umgesetzt, welches z.B. so aufgerufen wird:
[§fpicStream_13404§]
Als Parameter wird die gewünschte Bild-ID übergeben.
function picStream($conn, $param) {
if(isset($_REQUEST['getpic']) &&
is_numeric($param)) {
$sql = "select pics_blob from web.wpics
where pics_id=$param";
$stmt = OCIparse($conn, $sql) ;
OCIExecute($stmt,OCI_DEFAULT) ;
$check = OCIFetchInto($stmt, $row, OCI_ASSOC);
if($check == 1)
echo $row["PICS_BLOB"]->load();
}
else {
return "<img src=\"{$_SERVER["REQUEST_URI"]}&getpic\">";
}
}
Donnerstag, 14. Januar 2010
COMA: LDAP per PHP durchsuchen
function search_user_ldap($string) {
$filter =
"(&
// aktiviert, deaktiviert, alle
(nsrole=*roleself*)
(objectclass=ufzperson)
// Attribut nach dem wir suchen (sn=Surname)
(sn=".$string."*)
)";
// Attribute die geliefert werden sollen
$attr = array("sn");
// Menge der Suchergebnisse (0=unbegrenzt)
$count = 0;
// Ergebnisarray
$search = array();
if(cldap_Search("", &$search, $filter, $attr, $count)) {
$search = cldap_DeleteCount($search, 1);
foreach($search as $val) {
$ret[] = $val[$attr[0]][0];
}
}
return $ret;
}
COMA: LDAP per PHP durchsuchen
function search_user_ldap($string) {
$filter =
"(&
// aktiviert, deaktiviert, alle
(nsrole=*roleself*)
(objectclass=ufzperson)
// Attribut nach dem wir suchen (sn=Surname)
(sn=".$string."*)
)";
// Attribute die geliefert werden sollen
$attr = array("sn");
// Menge der Suchergebnisse (0=unbegrenzt)
$count = 0;
// Ergebnisarray
$search = array();
if(cldap_Search("", &$search, $filter, $attr, $count)) {
$search = cldap_DeleteCount($search, 1);
foreach($search as $val) {
$ret[] = $val[$attr[0]][0];
}
}
return $ret;
}
Freitag, 8. Januar 2010
COMA: AJAX-Response ohne Content
So könnte man z.B. in einem Makro einen Response auslösen.
if(isset($_GET['ajax'])) {
echo utf8_encode("Hallo AJAX!");
die(); // ohne die() wird der komplette Kontent
} // mit zurückgegeben
COMA: AJAX-Response ohne Content
So könnte man z.B. in einem Makro einen Response auslösen.
if(isset($_GET['ajax'])) {
echo utf8_encode("Hallo AJAX!");
die(); // ohne die() wird der komplette Kontent
} // mit zurückgegeben
Abonnieren
Posts (Atom)