fhiiqm/inc/file_upload.inc.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Tue, 26 Mar 2013 15:41:01 +0100
changeset 35 679bc22e37e2
parent 31 0a1eb975fbd9
child 43 70cea8f0e807
permissions -rw-r--r--
+ Vertrag mehrere Dokumente, Projektreports
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     1
<?php
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     2
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     3
/**
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     4
 * @author B.Schwarzer, Fritz-Haber-Institut
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     5
 * @copyright 05/2011
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     6
 */
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     7
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     8
function upload($ufile, $fname, $id, $dir="documents")
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     9
{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    10
   /**
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    11
    * prueft Uploadfile und verschiebt es in gewaehltes Verzeichnis
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    12
    *  Parameter
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    13
    *   $ufile = upload-File: name <input>-Feld 
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    14
    * 	$fname = gewaehlter filename
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    15
    *   $id    = ID
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    16
    *   $dir   = Verzeichnisname der Upload-Files
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    17
    */
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    18
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    19
        $errupl1 = null;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    20
        $errupl2 = null;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    21
        $errupl3 = null;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    22
		// Test filesize, filetyp	
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    23
		if ($_FILES[$ufile]["size"] < 1) $errupl1 .= "$ufile: File ist leer! ";
31
0a1eb975fbd9 + Raumverantwortliche
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 26
diff changeset
    24
		if ($_FILES[$ufile]["size"] > 32000000) $errupl1 .= "$ufile: File > 32MByte! ";
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    25
//		list($first,$rest) = explode(".",$_FILES[$ufile]["name"]);
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    26
		$filep = explode(".",$_FILES[$ufile]["name"]);
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    27
		$anz    = count($filep);
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    28
      	$typ   = $filep[$anz-1];
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    29
		if (substr($typ,0,2)=="ph" || substr($typ,0,2)=="pl" || substr($typ,0,2)=="cg" || substr($typ,0,2)=="ex") $errupl2 .="$ufile: falscher Filetyp! ";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    30
//echo "filesize=" . $_FILES[$ufile]["size"] . "<br>\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    31
		if ($_FILES[$ufile]["error"] > 0) $errupl3 = "Fehler upload: ".$_FILES[$ufile]["error"];
31
0a1eb975fbd9 + Raumverantwortliche
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 26
diff changeset
    32
		if (!$errupl1 && !$errupl2 && !$errupl3)
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    33
		{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    34
			// File laden
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    35
			$filetyp = $_FILES[$ufile]['type'];
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    36
			$filesize = $_FILES[$ufile]['size'];
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    37
			$filename = basename(addslashes($_FILES[$ufile]["name"]));				
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    38
			$tempname = $_FILES[$ufile]['tmp_name'];
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    39
			if ($fname)
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    40
            {
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    41
                  $ret = move_uploaded_file ( $tempname, $dir."/".$id."_".$fname);
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    42
            }
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    43
            else    
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    44
                $ret = move_uploaded_file ( $tempname, $dir."/".$id."_".$filename);
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    45
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    46
			if ($ret)
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    47
			{		
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    48
	//				echo "Error upload: ". $_FILES['pfile']['error'] .", $tempname<br>\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    49
                if ($fname) $fname=$id."_".$fname; else $fname = $id."_".$filename;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    50
   				echo "<p class=\"green\">Upload von '" . $_FILES[$ufile]["name"]."' erfolgreich.<br>
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    51
                    gespeicherter Dateiname: '". $fname ."'</p>\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    52
				return true;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    53
			}
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    54
			else
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    55
			{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    56
				echo "<p class=\"red\">Upload von '" . $_FILES[$ufile]["name"]."' fehlgeschlagen.</p>\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    57
				return false;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    58
			}	
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    59
		}
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    60
		else
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    61
		{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    62
			echo "<p class=\"red\">Upload von '" . $_FILES[$ufile]["name"]."' nicht m&ouml;glich!<br>$errupl1<br>$errupl2<br>$errupl3</p>\n";			
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    63
			echo "<p>Upload bitte wiederholen</p>\n";
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    64
			return false;
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    65
		}	
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    66
}
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    67
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    68
function upload_multif($ufile, $fname, $id, $dir="documents")
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    69
{
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    70
   /**
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    71
    * prueft Uploadfile und verschiebt es in gewaehltes Verzeichnis
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    72
    *  Parameter
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    73
    *   $ufile = upload-File-Array: name <input>-Felder 
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    74
    * 	$fname = gewaehltes filenamen-Array
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    75
    *   $id    = ID
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    76
    *   $dir   = Verzeichnisname der Upload-Files
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    77
    */
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    78
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    79
        $errupl1 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    80
        $errupl2 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    81
        $errupl3 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    82
        $ret = true;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    83
		// Test filesize, filetyp	
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    84
        foreach ($_FILES[$ufile]['error'] as $key => $error) 
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    85
        {
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    86
            if ($error == UPLOAD_ERR_OK)
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    87
            {
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    88
                if ($_FILES[$ufile]['size'][$key] < 1) $errupl1 .= $_FILES[$ufile]['name'][$key].": File ist leer! ";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    89
        		if ($_FILES[$ufile]['size'][$key] > 32000000) $errupl1 .= $_FILES[$ufile]['name'][$key].": File > 32MByte! ";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    90
        //		list($first,$rest) = explode(".",$_FILES[$ufile]["name"]);
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    91
        		$filep = explode(".",$_FILES[$ufile]['name'][$key]);
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    92
        		$anz    = count($filep);
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    93
              	$typ   = $filep[$anz-1];
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    94
        		if (substr($typ,0,2)=="ph" || substr($typ,0,2)=="pl" || substr($typ,0,2)=="cg" || substr($typ,0,2)=="ex") $errupl2 .="$ufile: falscher Filetyp! ";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    95
        //echo "filesize=" . $_FILES[$ufile]["size"] . "<br>\n";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    96
        		if (!$errupl1 && !$errupl2)
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    97
        		{
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    98
        			// File laden
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
    99
        			$filename = basename(addslashes($_FILES[$ufile]['name'][$key]));				
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   100
        			$tempname = $_FILES[$ufile]['tmp_name'][$key];
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   101
//echo "key = $key, fname = ".$fname[$key].", filename = $filename, uploadname = " . $_FILES[$ufile]['name'][$key] ."<br />";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   102
        			if ($fname[$key])
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   103
                    {
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   104
                          $ret = move_uploaded_file ( $tempname, $dir."/".$id."_".$fname[$key]);
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   105
                    }
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   106
                    else    
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   107
                        $ret = move_uploaded_file ( $tempname, $dir."/".$id."_".$filename);
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   108
        
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   109
        			if ($ret)
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   110
        			{		
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   111
                        if ($fname[$key]) $fnam=$id."_".$fname[$key]; else $fnam = $id."_".$filename;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   112
           				echo "<p class=\"green\">Upload von '$filename' erfolgreich.<br>
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   113
                            gespeicherter Dateiname: '". $fnam ."'</p>\n";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   114
        				$ret = $ret && true;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   115
        			}
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   116
        			else
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   117
        			{
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   118
        				echo "<p class=\"red\">Upload von '" . $_FILES[$ufile]["name"][$key]."' fehlgeschlagen.</p>\n";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   119
        				$ret = $ret && false;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   120
        			}	
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   121
        		}
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   122
        		else
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   123
        		{
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   124
                    $errupl3 = "Fehler upload: ".$_FILES[$ufile]["error"][$key];
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   125
        			echo "<p class=\"red\">Upload von '" . $_FILES[$ufile]["name"][$key]."' nicht m&ouml;glich!<br>$errupl1<br>$errupl2<br>$errupl3</p>\n";			
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   126
        			echo "<p>Upload bitte wiederholen</p>\n";
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   127
        			$ret = $ret && false;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   128
        		}
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   129
            }
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   130
        $errupl1 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   131
        $errupl2 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   132
        $errupl3 = null;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   133
        }
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   134
        return $ret;	
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   135
}
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   136
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   137
function gen_filename($nfile, $ufile, $id, $upload=1)
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   138
{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   139
   /** generiert Filenamen aus Eingabefilenamen und Uploadfilenamen
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   140
    *  wenn upload<>1, dann aus neuem Dateinamen+alten (wenn nicht angegeben:Typ)
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   141
    * Parameter
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   142
    *    $nfile  -   vorgegebener Name durch Nutzer
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   143
    *    $ufile  -   Name aus Upload-Feld Formular, bzw. alter Filename
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   144
    *    $id     -   ID
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   145
    */
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   146
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   147
    if ($nfile > '!')
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   148
    {
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   149
        $su = array("ä","ö","ü","ß","Ä","Ö","Ü");
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   150
        $er = array("ae","oe","ue","ss","Ae","Oe","Ue");
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   151
    
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   152
        switch ($id) 
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   153
        {
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   154
            case ($id < 10):
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   155
                $len = 2;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   156
                break;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   157
            case ($id < 100):
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   158
                $len = 3;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   159
                break;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   160
            case ($id < 1000):
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   161
                $len = 4;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   162
                break;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   163
        }
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   164
//            echo "cid, len : $cid, $len<br><br>\n";          
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   165
		// Dokument-Typ aus Dateibezeichnung bzw. Uploadfile, wenn nicht angegeben
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   166
		$filea = explode(".",$nfile);
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   167
		$anz    = count($filea);
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   168
      	if ($anz>1) // File-Typ im Eingabenamen angegeben
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   169
        {   
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   170
            $typ = $filea[$anz-1]; 
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   171
            for ($i=0; $i<$anz-1; $i++)
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   172
            {
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   173
                $fname .= "." . $filea[$i];
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   174
            }
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   175
        }
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   176
        else // File-Typ aus Uploadfile
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   177
        {
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   178
            if ($upload)
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   179
                $filep = explode(".",$_FILES[$ufile]['name']);
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   180
            else
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   181
                $filep = explode(".",$ufile);
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   182
            $anz    = count($filep);
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   183
            if ($anz>1) $typ = $filep[$anz-1]; else $typ = "pdf";
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   184
            $fname = $nfile;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   185
        }
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   186
        // ev. vorhandene gaengige Umlaute ersetzen
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   187
        $fname = str_replace($su,$er,$fname);
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   188
        
26
3c1e3ac7089f + csv-Dateien Laser, Vertrag, Raum
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 19
diff changeset
   189
        if (strlen($typ) < 3) $typ="pdf";
8
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   190
        if (substr($fname,0,1) == ".")
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   191
            $fname = substr($fname,1,50-(4+$len)) . "." .$typ;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   192
        else
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   193
            $fname = substr($fname,0,50-(4+$len)) . "." .$typ;
908abe8cec4d + Automatische Verlaengerung Vertrag
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 1
diff changeset
   194
        if (substr($fname,0,$len) == "$id" . "_") $fname = substr($fname,$len,50);
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   195
     }
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   196
     else $fname = "";       
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   197
     return $fname;
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   198
}
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   199
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   200
function mod_file($path,$id,$fname_new,$mod,$fname_old="")
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   201
{
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   202
   /** Loeschen, Aendern des Namens von Vetragsdokumenten
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   203
    * Parameter 
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   204
    *    $path       -   Pfad zur Datei
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   205
    *    $id         -   ID des zu bearbeiteten Files, beginnt mit 'ID_'
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   206
    *    $fname_new  -   neuer Filename
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   207
    *    $mod        -   del = Loeschen
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   208
    *                    upd = Umbenennen
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   209
    *    $fname_old  -   alter Filename
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   210
    */
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   211
    
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   212
    if ($fname_old == "") $fname_old = exec("ls ".$path." | grep '". $id . "_'");
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   213
    if ($fname_old)
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   214
    {
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   215
        if (file_exists($path."/".$fname_old))
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   216
        {
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   217
            chmod($path."/".$fname_old,0644);
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   218
            if ($mod == "del")
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   219
            {
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   220
                return unlink($path."/".$fname_old);
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   221
            }
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   222
            elseif ($mod == "upd" && $fname_new>"!")
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   223
            {
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   224
                return rename($path."/".$fname_old, $path."/".$fname_new);           
19
33ee23fafd4d + Anlage Pruefung, Anlage Risiko, Menue anpassen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 8
diff changeset
   225
            }
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   226
        }
35
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   227
        else return true;
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   228
    }
679bc22e37e2 + Vertrag mehrere Dokumente, Projektreports
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 31
diff changeset
   229
    else return false;    
1
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   230
}
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   231
// Test Aufruf
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   232
/*
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   233
    if (mod_file("/var/www/fhiiqm/documents","20","","del"))
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   234
        echo "Erfolg!\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   235
    else
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   236
        echo "Misserfolg\n";
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   237
*/
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   238
6288d5685bff Stand v. 31.08.2011
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   239
?>