From: Manolis Vlachakis on
solved as simple as i couldn't imagine...
for a reason was not accepting
the iconv anywhere else but...
[CODE]$info["cn"] =iconv("Windows-1253","UTF-8",$data[$c]);
//echo "|onoma-->";
//echo $info["cn"] ;
$c++;
$info["sn"] = iconv("Windows-1253","UTF-8",$data[$c]);[/CODE]

so for all the greeks out there this is the way is being done....

--

On 3 May 2010 18:56, Manolis Vlachakis <vlachakis.manolis(a)gmail.com> wrote:

>
> the thing i just tried is with
>
> // Open a memory "file" for read/write...
> $fp = fopen('php://temp', 'r+');
> // ... write the $input array to the "file" using fputcsv()...
> fputcsv($fp, $input, $delimiter, $enclosure);
> // ... rewind the "file" so we can read what we just wrote...
> rewind($fp);
> // ... read the entire line into a variable...
> $data = fread($fp, 1048576); // [changed]
> // ... close the "file"...
> fclose($fp);
> // ... and return the $data to the caller, with the trailing newline from
> fgets() removed.
>
> and it comes back to me that is not an array
> does anyone think that this may cause the problem on the problem i face?
>
>
> On 3 May 2010 12:37, Manolis Vlachakis <vlachakis.manolis(a)gmail.com>wrote:
>
>> and my code begins like this...
>>
>> $uploaddir =
>> $_SERVER['DOCUMENT_ROOT'].'/webteam/voiko/public_html/uploads/';
>> $file = $uploaddir . basename($_FILES['uploadfile']['name']);
>>
>> $data = file_get_contents($uploaddir . $_FILES["uploadfile"]["name"]);
>>
>>
>> $data=split("[;\r]",$data);
>>
>> ;
>>
>> $num = count($data);
>>
>>
>> var_dump($data);
>>
>> ............
>> and goes on as i show you on the last mails..
>>
>>
>>
>>
>>
>> On 30 April 2010 17:22, Manolis Vlachakis <vlachakis.manolis(a)gmail.com>wrote:
>>
>>> on the array and on the server side i can see the names are added
>>> normally and with the correct encode(despite what i show you )
>>> and the only thing is tha i get that DN not valid...
>>> i used the \r cause i use it on my csv file at least one...
>>> but i am sure (i used a counter for the letters + i compered the name
>>> they are the same)
>>>
>>> so it is pretty strange why is not working...
>>>
>>>
>>> 1.trust me after many times faced problems with delimiters i can tell you
>>> the correct is with [ ] and your delimiter in between
>>> 2.print_r seems good exactly what i have in csv file..
>>> 3.var_dump works fine counts everything and stuff but even though i get
>>> the right attributes ...
>>> i still have the same error....(see below)
>>> it's made me crazy....
>>>
>>>
>>>
>>> onoma-->�������|epwnimo-->��������������
>>> *Warning*: ldap_add() [function.ldap-add<https://195.251.90.188:65007/~voiko/admin/function.ldap-add>]:
>>> Add: Invalid DN syntax
>>>
>>> Thank you for your answer
>>>
>>>
>>> On 30 April 2010 16:53, Ashley Sheridan <ash(a)ashleysheridan.co.uk>wrote:
>>>
>>>> On Fri, 2010-04-30 at 14:34 +0300, Manolis Vlachakis wrote:
>>>>
>>>> Hallo there everyone
>>>> although i have built my code correctly according to the examples i found on
>>>> the net..
>>>> i get Invalid DN syntax error when i try to insert some attributes with ldap
>>>> add..
>>>>
>>>> i get and read a csv file where i get the data correctly as i can see on the
>>>> echos that follow:
>>>>
>>>> *$data=split("[;\r]",$data);*
>>>> *
>>>> *
>>>> * **$info["cn"]= $data[$c];*
>>>> * **echo "|onoma-->";*
>>>> * **echo $info["cn"] ;//*
>>>> * ** ** $c++;*
>>>> * **$info["sn"]= $data[$c];*
>>>> * **echo "|epwnimo-->";*
>>>> * **echo $info["sn"] ;*
>>>> * *
>>>> * **$info["objectclass"][0] = "top";*
>>>> * ** ** $info["objectclass"][1] = "organizationalPerson";*
>>>> * *
>>>> * ** *
>>>> * ** $r = ldap_add($ldapconn,
>>>> "cn=".$info['cn'].",cn=*****,ou=@@@,ou=****.,ou=****,dc=......dc=....",
>>>> $info);*
>>>>
>>>> funny thing is that when i put them absolute like *$info["sn"]= "bla
>>>> bla";* it works fine...
>>>> any ideas?
>>>>
>>>>
>>>> Are you using the correct split() delimiter? What happens if you just
>>>> output that array with print_r() or var_dump()? I see the delimiter as:
>>>>
>>>> [;
>>>> ]
>>>>
>>>> Because the \r is recognised as a carriage return because your string is
>>>> in double quotes.
>>>>
>>>> Thanks,
>>>> Ash
>>>> http://www.ashleysheridan.co.uk
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Manolis Vlachakis
>>>
>>> Nelly's Family Hotel
>>> Visit : www.nellys-hotel.gr
>>> www.nellys.gr
>>> Skype : manolis.vlachakis
>>>
>>
>>
>>
>> --
>> Manolis Vlachakis
>>
>> Nelly's Family Hotel
>> Visit : www.nellys-hotel.gr
>> www.nellys.gr
>> Skype : manolis.vlachakis
>>
>
>
>
> --
> Manolis Vlachakis
>
> Nelly's Family Hotel
> Visit : www.nellys-hotel.gr
> www.nellys.gr
> Skype : manolis.vlachakis
>



--
Manolis Vlachakis

Nelly's Family Hotel
Visit : www.nellys-hotel.gr
www.nellys.gr
Skype : manolis.vlachakis